doczjs / docz

✍ It has never been so easy to document your things!
https://docz.site
MIT License
23.55k stars 1.46k forks source link

Can't import the named export 'Children' from non EcmaScript module #1686

Open designbyadrian opened 2 years ago

designbyadrian commented 2 years ago

This is an issue with framer-motion running on certain setups including Create React App, NextJS, and Storybook.

The issue is more explained here: https://github.com/framer/motion/issues/1307, but I'd like to leave a report here because I think something needs to be adressed in this repo.

Eric-Canas commented 2 years ago

In Create React App 5 it is no longer an Issue. If you have a project created with a previous version just try to update react-scripts, it solved the problem for me.

npm install react-scripts@5.0.0

prxg22 commented 2 years ago

I was able to fix this by adding gatsby-node.js at the root of my project and the following rule on the webpack:

exports.onCreateWebpackConfig = ({ actions }) => {
  actions.setWebpackConfig({
    module: {
      rules: [
        {
          test: /\.mjs$/,
          include: /node_modules/,
          type: 'javascript/auto',
        },
      ],
    },
  })
}