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

已在tslint.json排除自动生成文件 但Lint仍报警告如何解决

TSLint/ESLint 自动生成模型文件排除规则不生效修复方案
  • 首先校验排除路径准确性
    你配置的../PathToModels/**/*.ts是相对于tslint.json文件所在目录的相对路径,需要先确认实际生成的模型文件所在目录和配置的路径完全匹配,建议优先使用项目根目录起始的相对路径,避免跨层级相对路径匹配错误。
  • 检查Angular项目lint配置优先级
    Angular CLI执行lint命令时,会优先读取angular.json中对应项目的lint配置,若你只修改了tslint.json的排除规则不会生效,需要在angular.json中补充排除项:
{
  "projects": {
    "你的项目名": {
      "architect": {
        "lint": {
          "options": {
            "exclude": [
              "**/node_modules/**",
              "../PathToModels/**/*.ts"
            ]
          }
        }
      }
    }
  }
}
  • 确认当前项目使用的lint工具
    Angular 12及之后版本已官方弃用TSLint,默认改用ESLint,原有tslint.json的配置不会生效,需要在.eslintrc.json中配置忽略规则:
{
  "ignorePatterns": ["*.json", "src/**/*.json", "../PathToModels/**/*.ts"]
}
  • 完成配置修改后,清除lint缓存重新执行检查即可,TSLint可添加--force参数运行,ESLint可添加--no-cache参数运行校验规则是否生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 12:54:02