这是一个一般性的问题,尽管我还没有发现哪里出了问题。使用windows server和azures kudu单机版托管本地项目。同时使用react、webpack、redux
windows环境变量设置为production package.json已设置node_env=production&&etc。。对于启动脚本和生成脚本,web.config都有iisnode节点\u env=production
运行node我得到的node_env确实是生产的,但是当我构建它时,它会在我执行以下操作时为我提供开发构建
if (process.env.NODE_ENV === 'production') {
module.exports = require('./buildProduction.js')
}
else {
module.exports = require('./buildDevelopment.js')
}
有什么好处?
1条答案
按热度按时间iibxawm41#
我得出了同样的结论,并搜索了原因,感谢Neagtive12的评论@https://github.com/webpack/webpack/issues/1720
在短期内
解决了这个问题。而不是
即使我在构建脚本中设置了session node_env var和set within the system environment vars,我仍然会得到错误的结果,直到做出此更改,即使从cmd打开node并键入process.env.node_env会产生正确的结果。不管怎样,我希望它能帮助别人。