对于我的应用程序的已部署版本,我已将以下代码添加到Webpack配置中,以从我所服务的供应商捆绑中获取React:
externals: {
react: 'vendor.React',
'react-dom': 'vendor.ReactDOM',
},
这通常可以正常工作,但是由于某种原因,我现在收到错误消息:
Type Error: cannot read property 'ReactCurrentOwner' of undefined
有人知道这个错误是什么吗,或者为什么我缩小的反应包会抛出该错误?
反应版本16.5.2
答案 0 :(得分:1)
向@Demon大喊帮助。最终解决方法如下:
我正在使用React的CDN版本,因为我试图通过此微服务提供两个不同版本的React,所以我在文件系统上本地下载了该版本。证明CDN版本或React-Dom具有require语句:
var react = require("react");
那些需求解析为我的具有较低版本react的node_modules。解决方法是手动编辑这些文件,以指向我下载的React的本地文件系统版本。
var react = require("./react.development.js")