CRA with enzyme throw error
marcionicolau opened this issue · comments
Marcio Nicolau commented
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,
}
Marcio Nicolau commented
never mind. I put the webpack.config.js at the wrong place.