Webpack使用NODE_ENV设置环境变量
2020-03-24 本文已影响0人
祈粼
当使用NODE_ENV =production来设置环境变量时 会报错
解决办法:
Windows 系统
"scripts": {
"dev": "set NODE_ENV=development && webpack",
"build": "set NODE_ENV=production webpack"
},
Mac 系统
"scripts": {
"dev": "export NODE_ENV=development && webpack",
"build": "export NODE_ENV=production webpack"
},
但有问题 在Windows 开发部署的项目,可能在 Mac 系统无法正常打包,反之亦然。为了解决这个问题,有人就开发了 cross-env。
安装
npm install --save-dev cross-env
package.json
{
"scripts": {
"dev": "cross-env NODE_ENV=development webpack",
"build": "cross-env NODE_ENV=production webpack"
},
}