当我尝试部署测试应用时,我从react和redux收到此错误。但是这些错误不会出现在我的本地计算机上。
但后来我意识到我的本地机器没有使用捆绑的缩小版本(但我部署的应用程序正在使用缩小版本),所以我缩小了捆绑,然后繁荣!错误出现了。知道为什么会发生这种情况以及如何解决这个问题吗?
提前感谢那些愿意提供帮助的人。
答案 0 :(得分:0)
好的,我明白了。
因此,当缩小时,反应正在寻找process.env.NODE_ENV
并检查它是否设置为production
。有两种解决方案:
解决方案一
这样做最简单的方法(如果你正在使用webpack,我就是这样)就是运行webpack --define process.env.NODE_ENV='\"production\"'
来为你处理它。
解决方案二
是在webpack.config.js
文件中的插件中添加这些内容。
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
})