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