NodeJs——Parsing error: Cannot read file '.../tsconfig.json'.eslint

2024-08-15 14:38:26 浏览数 (2)

前言

之前没有问题,今天打开项目后,ts文件中的import突然报Parsing error: Cannot read file '.../tsconfig.json'.eslint,查了下stackoverflow

内容

以下为大家给出的一些解决方案; 不过操作之前大家最好先看看自己的配置是否有问题; 我特喵的我那个配置文件名称project: "[tsconfig.json]"我这边不小心在后面打了个g变成了project: "[tsconfig.jsong]"; 大无语事件啊!!!

tsconfigRootDir

.eslintrc.js中设置tsconfigRootDir

代码语言:javascript复制
module.exports = {
  // ...
  parserOptions: {
    project: "[tsconfig.json]",
    tsconfigRootDir: __dirname, // <= 就是这行
    sourceType: "module",
  },
  // ...
}

eslint.workingDirectories

.vscode中的settings.json去添加eslint.workingDirectories

代码语言:javascript复制
{
  "eslint.workingDirectories": [
    "src"
  ]
}

匹配

这个方法解决了我的问题,不过也让我发现了正常的问题;

代码语言:javascript复制
{
  "parserOptions": {
    "project": ["**/tsconfig.json"],
  }
}

0 人点赞