eslint error cannot read property 'range' of null

需将babel-eslint更新为@babel/eslint-parser'

卸载babel-eslint 安装@babel/eslint-parser @babel/preset-react

1
2
uninstall babel-eslint
npm i @babel/eslint-parser @babel/preset-react --save-dev

  

.eslintrc.js配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
    parser: '@babel/eslint-parser',
    parserOptions: {
        requireConfigFile: false, // 是否需要 babel 配置文件
        sourceType: 'module', // script 或者 module
        allowImportExportEverywhere: false, // 设置为 true,import 和 export 声明 可以出现在文件的任务位置,否则只能出现在顶部
        ecmaFeatures: {
            globalReturn: false // 设置为 true,当 sourceType 为 script 时,允许全局 return
        },
        babelOptions: {
            presets: ['@babel/preset-react']
        }
    },
}

 

报错:

1
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.

修改package.json清空presets

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"babel": {
    "presets": [
     // "react-app"  // 清空
     ],
    "plugins": [
      [
        "import",
        {
          "libraryName": "antd-mobile",
          "libraryDirectory": "lib"
        },
        "antd-mobile"
      ]
    ]
  }

  

 

相关文章:

https://newbedev.com/eslint-error-cannot-read-property-range-of-null

https://tjaddison.com/blog/2021/03/updating-babel-eslint-to-babeleslint-parser-for-react-apps/

posted @   Peter_Yang0942  阅读(976)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示