mthuret / storybook-addon-specifications

:book: Write tests next to your stories and display their results inside storybook interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CRA with enzyme throw error

marcionicolau opened this issue · comments

ERROR in ./node_modules/enzyme/build/react-compat.js
Module not found: Error: Can't resolve 'react/addons' in 'C:

\Development\playground\enzyme-example-jest-ci\node_modules\enzyme\build'
 @ ./node_modules/enzyme/build/react-compat.js 40:14-37 41:44-67
 @ ./node_modules/enzyme/build/render.js
 @ ./node_modules/enzyme/build/index.js
 @ ./src/Foo.stories.jsx
 @ ./src \.stories\.js(x)?$
 @ ./.storybook/config.js
 @ multi ./node_modules/@storybook/react/dist/server/config/polyfills.js ./node_modules/@storybook/react/dist/server/config/globals.js (webpack)-hot-middleware/client.js?reload=true ./.storybook/config.js
ERROR in ./node_modules/enzyme/build/react-compat.js
Module not found: Error: Can't resolve 'react/lib/ExecutionEnvironment' in 'C:\Development\playground\enzyme-example-jest-ci\node_modules\enzyme\build'
 @ ./node_modules/enzyme/build/react-compat.js 72:2-43
 @ ./node_modules/enzyme/build/render.js
 @ ./node_modules/enzyme/build/index.js
 @ ./src/Foo.stories.jsx
 @ ./src \.stories\.js(x)?$
 @ ./.storybook/config.js
 @ multi ./node_modules/@storybook/react/dist/server/config/polyfills.js ./node_modules/@storybook/react/dist/server/config/globals.js (webpack)-hot-middleware/client.js?reload=true ./.storybook/config.js
ERROR in ./node_modules/enzyme/build/react-compat.js
Module not found: Error: Can't resolve 'react/lib/ReactContext' in 'C:\Development\playground\enzyme-example-jest-ci\node_modules\enzyme\build'
 @ ./node_modules/enzyme/build/react-compat.js 42:21-54
 @ ./node_modules/enzyme/build/render.js
 @ ./node_modules/enzyme/build/index.js
 @ ./src/Foo.stories.jsx
 @ ./src \.stories\.js(x)?$
 @ ./.storybook/config.js
 @ multi ./node_modules/@storybook/react/dist/server/config/polyfills.js ./node_modules/@storybook/react/dist/server/config/globals.js (webpack)-hot-middleware/client.js?reload=true ./.storybook/config.js

My webpack.config.js

externals: {
    'jsdom': 'window',
    'cheerio': 'window',
    'react/lib/ExecutionEnvironment': true,
    'react/lib/ReactContext': 'window',
    'react/addons': true,
  }

never mind. I put the webpack.config.js at the wrong place.