首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么vscode-eslint使用与ESLint不同的“根”?

为什么vscode-eslint使用与ESLint不同的“根”?
EN

Stack Overflow用户
提问于 2021-07-01 03:17:02
回答 1查看 22关注 0票数 0

每次我在Visual Studio代码中打开我的项目文件夹时,每个文件的第一行都会出现错误。它找不到我的tsconfig.json文件,因为它正在我打开的目录中查找VS代码,而不是在我的eslint.json所在的目录中。我在根项目中有一个ESLint配置所在的functions文件夹。

以下是其中的一部分:

代码语言:javascript
复制
  "parserOptions": {
    "ecmaVersion": 2019,
    "project": ["./tsconfig.json", "./tsconfig.dev.json"],
    "sourceType": "module"
  },

当我运行lint命令eslint "src/*.{ts,js}"时,它工作得很好,并且显示了正确的警告。这意味着VS代码插件dbaeumer.vscode-eslint解析.eslintrc.json配置的方式与它应该解析的方式不同。

如果我将project更改为["./functions/tsconfig.json", "./functions/tsconfig.dev.json"],那么VS代码将停止给出错误,但是当我运行ESLint时,它试图在<path/to/project>/functions/functions/tsconfig.json中找到它,并在functions目录中查找了两次。

这是一个VS代码错误,一个dbaeumer.vscode-eslint错误,还是我做错了什么?我能做些什么来修复这个错误?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-01 03:26:52

您可以将此"eslint.workingDirectories": [{ "mode": "auto" }]添加到您的VS代码settings.json中。

它应该会让错误消失,但它可能会产生意想不到的副作用。更多信息:https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint#settings-options

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68200508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档