3

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'){
    //线上环境
}

永久链接: https://blog.qianxiaoduan.com/archives/878


消息
80 声望1 粉丝

一个无趣的人