Angular 9 + eslint : error Definition for rule '@angular-eslint/...' was not found

标签 angular typescript eslint

最近,为了我的 Angular 9 项目,我从 tslint 迁移到 eslint。目前,这些是我的 package.json 中的版本:

"@typescript-eslint/eslint-plugin": "^3.1.0",
"@typescript-eslint/eslint-plugin-tslint": "^3.1.0",
"@typescript-eslint/parser": "^3.1.0",
"eslint": "^7.2.0"

运行 eslint 后,我​​收到了大量错误(准确地说是 1000+),其中大部分是:
   1:1  error  Definition for rule '@angular-eslint/component-class-suffix' was not found        @angular-eslint/component-class-suffix
   1:1  error  Definition for rule '@angular-eslint/component-selector' was not found            @angular-eslint/component-selector
   1:1  error  Definition for rule '@angular-eslint/directive-class-suffix' was not found        @angular-eslint/directive-class-suffix
   1:1  error  Definition for rule '@angular-eslint/directive-selector' was not found            @angular-eslint/directive-selector

或者:
   1:1  error  Definition for rule '@typescript-eslint/class-name-casing' was not found          @typescript-eslint/class-name-casing
   1:1  error  Definition for rule '@typescript-eslint/tslint/config' was not found              @typescript-eslint/tslint/config

我尝试研究解决此问题的方法,但到目前为止没有运气,而且我似乎无法找到应该在哪里定义这些缺失的规则?

最佳答案

将“@angular-eslint”添加到 eslintrc.js/.eslintrc 文件中的“插件”

{
    "plugins": [
          .....
        "@angular-eslint"
    ]
}

关于 Angular 9 + eslint : error Definition for rule '@angular-eslint/...' was not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62249777/

相关文章:

typescript - Nest 无法解析 ItemsService (?) 的依赖关系。请确保索引 [0] 处的参数在 AppModule 上下文中可用

typescript - 你能在 typescript 中动态扩展一个类型吗?

reactjs - Eslint + typescript 路径别名 - 无法解析模块路径

Angular2 - react 形式和多个复选框行为不正确

angular - 当应用程序是托管在 S3 中的静态内容时路由到 Angular 组件

javascript - 我应该如何断言 Cypress 中的复选框已选中?

javascript - ESlint 对匿名函数关键字发出警告,并且不允许对函数内的参数进行赋值

html - 阻止 eslint 和 prettier 重新格式化 HTML 元素上的右括号

javascript - 如何从另一个 DOM 元素控制一个 DOM 元素的样式

javascript - Angular:在没有 jQuery 的情况下单击时模糊并清空表单字段?