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