生产环境中的反应和 redux 错误
react and redux error on production env
当我尝试部署我的测试应用程序时,我从 react 和 redux 收到了这个错误。但是这些错误不会出现在我的本地机器上。
但后来我意识到我的本地机器没有使用包的缩小版本(但我部署的应用程序使用的是缩小版本),所以我缩小了包,然后砰!错误出现了。知道为什么会发生这种情况以及如何解决它吗?
在此先感谢那些愿意提供帮助的人。
好的,我明白了。
所以当缩小时,React 正在寻找 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')
}
})
当我尝试部署我的测试应用程序时,我从 react 和 redux 收到了这个错误。但是这些错误不会出现在我的本地机器上。
但后来我意识到我的本地机器没有使用包的缩小版本(但我部署的应用程序使用的是缩小版本),所以我缩小了包,然后砰!错误出现了。知道为什么会发生这种情况以及如何解决它吗?
在此先感谢那些愿意提供帮助的人。
好的,我明白了。
所以当缩小时,React 正在寻找 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')
}
})