ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

eslint error cannot read property 'range' of null

2021-09-14 18:33:25  阅读:362  来源: 互联网

标签:presets read babel parser react range preset eslint null


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

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

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

  

.eslintrc.js配置

{
    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']
        }
    },
}

 

报错:

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

"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/

标签:presets,read,babel,parser,react,range,preset,eslint,null
来源: https://www.cnblogs.com/peter-web/p/15269014.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有