首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加载规则‘@typescript eslint/dot-notation’时出错

加载规则‘@typescript eslint/dot-notation’时出错
EN

Stack Overflow用户
提问于 2020-09-29 17:09:24
回答 2查看 13.2K关注 1票数 20

今天我运行eslint,两个脚本

代码语言:javascript
运行
复制
 "lint-staged": "lint-staged",
 "eslint": "eslint --ext .tsx,.ts --fix ./src -c .eslintrc.js",

当我运行npm run eslint //我运行npm run lint-staged //它是正常的//它是错误的

lint-staged的结果;

代码语言:javascript
运行
复制
> lint-staged
  ❯ Running tasks for src/**/*.tsx
    ✖ eslint --fix [FAILED]
    ◼ git add
  
✖ eslint --fix :


Oops! Something went wrong! :(

ESLint: 7.10.0

Error: Error while loading rule '@typescript-eslint/dot-notation': You have used a rule which requires parserServices to be generated. You must therefore provide a value for the "parserOptions.project" property for @typescript-eslint/parser.
Occurred while linting /Users/***/components/BrowserInfo/Index.tsx
    at Object.getParserServices (/Users/fugang/workspace/xinao/channel-desk/node_modules/_@typescript-eslint_experimental-utils@4.3.0@@typescript-eslint/experimental-utils/dist/eslint-utils/getParserServices.js:26:15)

包装中的线条-staged

发生了什么?

代码语言:javascript
运行
复制
"lint-staged": {
    "src/**/*.tsx": [
      "eslint --fix -c .eslintrc.js",
      "git add"
    ]
  },
EN

回答 2

Stack Overflow用户

发布于 2020-11-03 21:50:38

您必须将以下配置添加到.eslint.json文件中

代码语言:javascript
运行
复制
{
    "parserOptions": {
        ...
        "project": ["path/to/your/tsconfig/file"]
        ...
    },
}
票数 47
EN

Stack Overflow用户

发布于 2021-11-06 07:33:40

如果使用.eslintrc.yml的任何人都可以使用下面的代码来修复上述问题

代码语言:javascript
运行
复制
extends:
  - airbnb-typescript
parserOptions:
  project:
    - tsconfig.json

PS:tsconfig.json在根文件夹中,更改它以匹配您的位置,以防它不在根文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64116378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档