react eject后报错Using `babel-preset-react-app` requires that you specify `NODE_ENV` or `BABEL_ENV` env

前言

最近在搭建react移动端项目,想配置一个移动端的适配,就在操作npm run eject,就出现了下面问题,然后找了好几个地方没有找到想要的答案,最后在github中 create-react-appissus中发现了一个结局方案,页面瞬间清爽

Using babel-preset-react-app requires that you specify NODE_ENV or BABEL_ENV env

解决方法

在package.json中找到eslintConfig,在它下面写上环境变量的配置,即可解决

 "eslintConfig": {
    
    
    "extends": [
      "react-app",
      "react-app/jest"
    ],
    //加上"env"这段代码,然后保存
    "env": {
    
    
      "NODE_ENV": "development"
    }
  },

如果有其他方案也可以尝试一下

对于想回到没有eject的

假如想将代码退回到没有暴露之前,我想的结局方案是,通过git版本管理工具进行回滚

# 查到还没有eject之前的版本
git log -- oneline
# 回到之前版本
git reset --hard '版本号'

番外

对于技术而言,可能只有不断的练习才能让自己离成功更近一步,加油!!!

猜你喜欢

转载自blog.csdn.net/weixin_45701199/article/details/125764207
今日推荐