生产环境中的反应和还原错误

时间:2017-04-15 08:30:37

标签: reactjs redux production

当我尝试部署测试应用时,我从react和redux收到此错误。但是这些错误不会出现在我的本地计算机上。

但后来我意识到我的本地机器没有使用捆绑的缩小版本(但我部署的应用程序正在使用缩小版本),所以我缩小了捆绑,然后繁荣!错误出现了。知道为什么会发生这种情况以及如何解决这个问题吗?

提前感谢那些愿意提供帮助的人。

enter image description here

1 个答案:

答案 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')
    }
})