zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    WPF项目学习.一
    AtCoder Beginner Contest 210 A~D 题解
    P7715 「EZEC-10」Shape 题解
    P6216 回文匹配 题解
    字符串学习笔记
    #2742. 「JOI Open 2016」销售基因链
    树状数组学习笔记
    2021 省选游记
    AtCoder Beginner Contest 196 E
    AtCoder Regular Contest 113 A~D题解
  • 原文地址:https://www.cnblogs.com/peter-web/p/15269014.html
Copyright © 2011-2022 走看看