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

前言

之前没有问题,今天打开项目后,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"],
  }
}
posted @ 2022-09-23 18:02  。思索  阅读(731)  评论(0编辑  收藏  举报