Webpack使用NODE_ENV设置环境变量

当使用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"
  },
}
                                       --祈粼
posted @ 2021-03-03 13:59  祈粼  阅读(302)  评论(0编辑  收藏  举报