原来项目是其它小组在维护,如今咱们须要维护部分功能,把项目带到OS X上运行发现javascript
webpack.config.js获取process.env.NODE_ENV变量出错java
解决:node
根据电脑操做系统平台类型修改package.json文件内容webpack
"build-win": "npm run clean && set NODE_ENV=production&& webpack --progress --hide-modules --config ./build/webpack.build.js", "build-mac": "npm run clean && export NODE_ENV=production&& webpack --progress --hide-modules --config ./build/webpack.build.js"
来源:web
https://cnodejs.org/topic/57a409657a922d6f358cd22dnpm
打开命令行(请先装node),输入node,再输入process.env,能够看见process.env是一个对象。json
on Windows:bash
set NODE_ENV=dev
on OS X or Linux:app
export NODE_ENV=dev
直接写在js文件:ide
process.env.NODE_ENV = 'production';
而后在package.json
:
"scripts": { "start": "set NODE_ENV=dev && node app.js" }