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

升级TSLint至ESLint遇src\index.html解析错误,求排除方案

解决ESLint解析HTML文件的错误

问题原因

你的ignorePatterns配置里的/*.*仅匹配根目录下的文件,无法覆盖src/index.html这类子目录中的HTML文件,导致ESLint尝试用@typescript-eslint/parser解析它,但该解析器在启用project配置时只支持TS/JS类标准扩展名,因此报错。

可行解决方案

方案1:修正.eslintrc.js中的ignorePatterns

直接在ignorePatterns中添加匹配src目录下所有HTML文件的规则,修改后的配置如下:

module.exports = {
  env: {
    browser: true,
    node: true,
  },
  extends: [],
  ignorePatterns: ['projects/**/*', 'src/**/*.html'], // 新增匹配src下所有html文件
  parser: '@typescript-eslint/parser',
  parserOptions: {
    project: 'tsconfig.json',
    sourceType: 'module',
  },
  // other rules ....
}

方案2:使用.eslintignore文件管理忽略规则

在项目根目录创建.eslintignore文件,写入以下内容:

projects/**/*
src/**/*.html

这种方式和.gitignore语法一致,更便于集中管理需要ESLint忽略的文件/目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 01:50:26