ESLint提示@typescript-eslint文件不匹配项目配置如何解决?
问题根因
你配置的ESLint使用tsconfig.eslint.json作为TypeScript解析器的项目配置文件,而TSConfig的继承规则中,子配置的include字段会覆盖父配置的同名字段,不会自动合并。你当前的tsconfig.eslint.json的include仅包含了tests目录下的文件,原tsconfig.json中src目录的包含规则被覆盖失效,导致ESLint校验src下的文件时,识别不到这些文件属于合法的项目文件范围,触发报错。
解决方案
直接修改tsconfig.eslint.json的include配置,同时加入src目录的匹配规则即可:
{ "extends": "./tsconfig.json", "include": [ "src/**/*", "tests/**/*" ] }
修改完成后重新运行ESLint校验,报错即可消失。
内容的提问来源于stack exchange,提问作者Blaine
相关产品推荐
相关产品推荐

