添加Radium

时间:2018-06-14 18:38:09

标签: javascript reactjs react-redux rollup radium

我有一个非常具体的问题,我会尽力解释并帮助复制。我正在使用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

回购在这里完全重现了这个问题:

chessboard pgn viewer

为什么radium不允许react-redux在捆绑中使用全局React?非常感谢任何帮助。

0 个答案:

没有答案