原來項目是其它小組在維護,如今咱們須要維護部分功能,把項目帶到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" }