我有一个非常具体的问题,我会尽力解释并帮助复制。我正在使用React中的pgn-viewer npm包,添加Radium后出错。我可以使用汇总来开发我的应用程序。
汇总插件没有外部的
commonjs({
include: 'node_modules/**',
namedExports: {
'node_modules/react/index.js': [
'Component',
'PureComponent',
'Fragment',
'Children',
'createElement',
],
},
}),
构建
commonjs({
include: 'node_modules/**',
}),
...
externals: ['react', 'react-dom']
错误就是这个,当在第三个应用程序中使用时会发生在react-redux部分:
Cannot read property 'Component' of undefined
因此未定义反应。
我可以解决这个问题1) remove use of Radium
2) remove the react-js chessboard package that uses react-redux
3) add named react exports and remove external in rollup config
回购在这里完全重现了这个问题:
为什么radium不允许react-redux在捆绑中使用全局React?非常感谢任何帮助。