• home > OMD > codeGuide >

    parserOptions.project has been set for @typescript-eslint/parse

    Author:zhoulujun Date:

    解决Parsing error: "parserOptions project " has been set for @typescript-eslint parse:第一,配置:tsconfig json,exclude eslintrc js。第二,核对eslint版本依赖

    最近需要接入公司的eslint标准,eslint-config-tencent、@blueking/eslint-config-bk,但是发现:

    Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. The file does,打开intelliJ 或者webstorm,

    Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.
    The file does not match your project config: XX\XX\CurrentFile.vue.
    The file must be included in at least one of the projects provided.

    百思不得骑姐呀!

    百度谷歌搜了一下,答案众多

    比如:

    有两个相同的文件,在一个目录下,ts 解析会问题

    https://blog.csdn.net/yanyang1116/article/details/113824213

    有比如:

    ES6 import等报错:配置 "parser": "babel-eslint"

    https://www.csdn.net/tags/Ntzacg5sNDU2MTQtYmxvZwO0O0OO0O0O.html

    其实,大多无用

    解决Parsing error: "parserOptions.project" ……办法

    第一,配置:tsconfig.json

    exclude  .eslintrc.js

    {
      "exclude": [
        "node_modules",
        "plugins",
        "env.js",
        "babel.config.js",
        "bk.config.js",
        ".eslintrc.js",
        "webpack.config.js",
        "src/components/vue-grid-layout",
        "src/components/monaco",
        "src/utils/login.js",
        "test",
      ]
    }

    这样还是不能彻底解决问题

    第二,核对eslint版本依赖

    查看  eslint-config-tencent@1.0.4 的package.json,发现其中的eslint 版本为:

    eslint": "^7.28.0 || ^8.0.0

    只有安装     "eslint": "~8.13.0",才可以,安装最新版本的     "eslint": "~8.14.0”,就会出现:

    Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.





    转载本站文章《parserOptions.project has been set for @typescript-eslint/parse》,
    请注明出处:https://www.zhoulujun.cn/html/Operation/codeGuide/8802.html