Reactjs 生产环境上的react和redux错误

Reactjs 生产环境上的react和redux错误,reactjs,redux,production,Reactjs,Redux,Production,当我尝试部署测试应用程序时,我从react和redux收到此错误。但是这些错误不会出现在我的本地计算机上 但后来我意识到我的本地机器没有使用捆绑包的缩小版本(但我部署的应用程序使用的是缩小版本),所以我缩小了捆绑包,然后砰的一声!错误出现了。你知道为什么会发生这种情况以及如何解决吗 提前感谢那些愿意帮忙的人 好的,我明白了 因此,缩小后,react将查找process.env.NODE\u env,并检查它是否设置为production。有两种解决方案: 解决方案一 最简单的方法是运行webpa

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

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

提前感谢那些愿意帮忙的人

好的,我明白了

因此,缩小后,react将查找
process.env.NODE\u env
,并检查它是否设置为
production
。有两种解决方案:

解决方案一

最简单的方法是运行
webpack--define process.env.NODE\u env='\'production\'
,这将为您解决这个问题

解决方案二

就是将这些添加到
webpack.config.js
文件中的插件上

new webpack.DefinePlugin({
    'process.env': {
        NODE_ENV: JSON.stringify('production')
    }
})

您使用的是哪个捆绑包?如果你有机会分享你的构建过程,因为没有它,这个问题几乎没有用处。错误已经包含了几乎所有的内容,包括解释和教程的链接。你还需要什么?修好了!感谢@Sulthan指出了这些链接,我觉得自己很愚蠢,因为我没有点击这些链接,也没有花时间阅读这些链接。