ESLint报错:无法读取tsconfig.json文件的问题求助
解决ESLint无法读取tsconfig.json的问题
检查.eslintrc中的TypeScript解析配置
ESLint的TypeScript插件需要明确指定tsconfig的位置,在你的.eslintrc(或.eslintrc.js/.eslintrc.json)里,找到parserOptions字段,补充或修正路径配置:
// .eslintrc.js 示例配置 module.exports = { parser: '@typescript-eslint/parser', parserOptions: { project: './tsconfig.json', // 指向项目根目录的tsconfig文件 tsconfigRootDir: __dirname, // 明确指定配置根目录,避免路径解析偏差 sourceType: 'module', }, // 其他ESLint配置项... };
调整VS Code的ESLint工作目录
之前设置的"./src"可能导致ESLint无法定位根目录的tsconfig,修改.vscode/settings.json为:
{ "eslint.workingDirectories": ["."] }
或者开启自动检测模式:
{ "eslint.workingDirectories": [{"mode": "auto"}] }
清除ESLint缓存并重启编辑器
- 终端执行缓存清除命令:
npx eslint --clear-cache
- 完全关闭VS Code后重新打开,让配置生效
排查基础问题
- 确认
tsconfig.json文件名无拼写错误(部分系统区分大小写) - 检查当前用户对项目目录是否有读写权限,避免ESLint无法读取文件
内容的提问来源于stack exchange,提问作者kabdik
相关产品推荐
相关产品推荐

