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/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!