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

配置@angular-eslint/template的indent规则出现TypeError报错如何解决

报错原因

通用ESLint规则indent仅适配JS/TS等脚本类文件的语法结构,无法识别Angular HTML模板的自定义AST结构,直接用于模板校验就会触发Cannot read property 'start' of undefined类型错误。

解决方案

使用@angular-eslint提供的模板专属缩进规则@angular-eslint/template/indent替代通用indent规则,修改你配置中*.html对应的overrides块即可:

{
  "files": [
    "*.html"
  ],
  "extends": [
    "plugin:@angular-eslint/template/recommended"
  ],
  "rules": {
    "@angular-eslint/template/indent": ["error", 2]
  }
}

该规则原生支持Angular模板的指令、插值表达式、嵌套标签等所有模板语法场景,可正常实现2空格缩进的校验需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 13:15:03