runoops.com

package.json中通过scripts设置环境变量

package 设置环境变量

在 package.json 中,如何在 script 属性的运行脚本中设置环境变量?

{
  "scripts": {
    "dev-unix": "export WEBPACK_ENV=production&& npx webpack -p",  ## unix
    "dev-win": "set WEBPACK_ENV=production&& npx webpack -p", ## windows
    "dev-mac-linux": "WEBPACK_ENV=production&& npx webpack -p", ## mac linux
    "dev-cross": "cross-env CURRENT_ENV=development,TEST=xxx webpack-dev-server --inline --progress", ## 兼容所有平台
  }
}

如果使用cross-env,需要安装依赖:

npm install --save-dev cross-env

Node获取环境变量

通过process.env.xxxxx来获取,如获取 process.env.WEBPACK_ENV 来判断环境:

const isProd = process.env.WEBPACK_ENV === 'production';

Captcha Code

0 笔记

分享笔记

Inline Feedbacks
View all notes