Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` environment varia

创建react-create-app项目之后,执行npm run eject打开项目配置,然后就出现上面的报错。

Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` environment varia_第1张图片

直接运行项目倒是没有什么问题,但是vscode这个报错看着就特别不舒服。网上百度直接修改node_modules里面的文件,然后重新打开项目倒是也可以解决,但是肯定不能这么干。

解决办法:

Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` environment varia_第2张图片

Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` environment varia_第3张图片

方法1 直接删除package.json里面的babel配置。

方法2 直接删除package.json里面的eslintConfig配置。

eslintConfig继承react-app也就是eslint-config-react-app(以eslint-config开头的安装包,例如eslint-config-react-app可以省略前面的eslint-config)。

查看node_modules下面eslint-config-react-app配置

Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` environment varia_第4张图片

查看base.js

Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` environment varia_第5张图片

用到了@babel/eslint-parser

//TODO。。。。。 

上面错误应该是eslint检测babel-preset-react-app/index.js 代码提示错误。

你可能感兴趣的:(项目中遇到的问题,react.js,前端)