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';
分享笔记