阅读 82

eslint error cannot read property 'range' of 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/

原文:https://www.cnblogs.com/peter-web/p/15269014.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐