前言
之前没有问题,今天打开项目后,ts文件中的import突然报Parsing error: Cannot read file '.../tsconfig.json'.eslint
,查了下stackoverflow
内容
以下为大家给出的一些解决方案; 不过操作之前大家最好先看看自己的配置是否有问题; 我特喵的我那个配置文件名称
project: "[tsconfig.json]"
我这边不小心在后面打了个g变成了project: "[tsconfig.jsong]"
; 大无语事件啊!!!
tsconfigRootDir
代码语言:javascript复制在
.eslintrc.js
中设置tsconfigRootDir
module.exports = {
// ...
parserOptions: {
project: "[tsconfig.json]",
tsconfigRootDir: __dirname, // <= 就是这行
sourceType: "module",
},
// ...
}
eslint.workingDirectories
代码语言:javascript复制在
.vscode
中的settings.json
去添加eslint.workingDirectories
{
"eslint.workingDirectories": [
"src"
]
}
匹配
代码语言:javascript复制这个方法解决了我的问题,不过也让我发现了正常的问题;
{
"parserOptions": {
"project": ["**/tsconfig.json"],
}
}