sssong123

 

Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` environment variables. Valid values are "development", "test", and "production". Instead, received: undefined.

运行webpack出现以下错误:

 

 出现bug的原因是:

环境变量没配置好,虽然在webpack.dev.js 中配置了mode: 'development'配置项,但这个环境变量是代码运行的环境变量,不是babel运行的环境变量,所以还需要定义。

解决方案:

// 下载 cross-env 。专门用于定义环境变量的库
npm install --save-dev cross-env

// 在webpage运行命令的前面加上配置
在package.json 中
"scripts": {
    "start": "npm run dev",
    "dev": "cross-env NODE_ENV=development webpack serve --config ./config/webpack.dev.js"
 },

 

posted on 2022-11-11 22:15  叫兽~  阅读(960)  评论(0编辑  收藏  举报

导航