cross-env
cross-env是跨平台设置和使用环境变量的脚本。
在大多数Windows命令行中在使用NODE_ENV = production设置环境变量时会报错。同样,Windows和Linux命令如何设置环境变量也有所不同。
使用cross-env
可以设置在不同的平台上有相同的NODE_ENV参数。
使用
安装
npm install cross-env --save-dev
package.json
"scripts": {
"serve": "cross-env NODE_ENV=development vue-cli-service serve --open",
"build": "cross-env NODE_ENV=production vue-cli-service build"
}
- 设置本地NODE_ENV值为
development
- 设置线上NODE_ENV值为
production
process为node的全局变量
适用场景
适用于本地线上环境有差异的场景,例如本地线上使用不用的开发域名则可以通过NODE_ENV
来判断
if(process.env.NODE_ENV!='development'){
//线上环境
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。