cross-env是跨平臺設置和使用環境變量的腳本。javascript
在大多數Windows命令行中在使用NODE_ENV = production設置環境變量時會報錯。一樣,Windows和Linux命令如何設置環境變量也有所不一樣。
使用cross-env
能夠設置在不一樣的平臺上有相同的NODE_ENV參數。vue
npm install cross-env --save-dev
"scripts": { "serve": "cross-env NODE_ENV=development vue-cli-service serve --open", "build": "cross-env NODE_ENV=production vue-cli-service build" }
development
production
process爲node的全局變量java
適用於本地線上環境有差別的場景,例如本地線上使用不用的開發域名則能夠經過NODE_ENV
來判斷node
if(process.env.NODE_ENV!='development'){ //線上環境 }
永久連接: https://blog.qianxiaoduan.com/archives/878vue-cli