You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

angular-eslint预设配置使用疑问:是否需额外引入typescript-eslint推荐配置?

Angular-eslint与typescript-eslint预设配置疑问解答

不包含。两者规则覆盖范围完全不同:

  • @angular-eslint/recommended 专注于Angular框架特有的代码规范,比如组件装饰器的正确使用、依赖注入规范、Angular特定API的使用约束等。
  • @typescript-eslint/recommended 针对通用TypeScript代码的基础规范,比如未使用变量检查、类型断言的合理使用、TS语法正确性校验等。
    二者是互补关系,不存在包含关系。

2. 是否需要同时引入两者?

取决于项目需求:

  • 如果希望代码同时符合Angular框架规范+通用TypeScript代码规范,建议同时引入,这样能覆盖更多潜在的代码问题。
  • 你添加后出现大量错误,是因为之前使用TSLint时可能未启用这类通用TS规则,现在@typescript-eslint/recommended触发了这些之前未被检查的规则。可根据项目实际情况,逐步修复错误,或在rules字段中临时禁用部分不适合当前项目的规则。

不需要单独引入eslint:recommended。
@typescript-eslint/recommended已经基于eslint:recommended做了适配:它会禁用ESLint原生中对TypeScript不友好的规则,同时补充TS专属的规则实现。单独引入eslint:recommended反而可能导致规则冲突,直接使用@typescript-eslint/recommended即可。

补充说明

你最初的配置仅启用Angular特有的规则,因此ng lint仅发现少量错误;添加@typescript-eslint/recommended后触发了通用TS规则的检查,错误数量大幅增加属于正常现象。

内容的提问来源于stack exchange,提问作者Kerwen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 06:13:27