Visual Studio Code 中的嵌套 .eslintrc 文件

ank*_*t_m 6 javascript eslint visual-studio-code

我有一个看起来像这样的文件结构:

-- folder1
-- folder2
-- folder3
-- client
  |-- **
  |-- .eslintrc (1)
-- .eslintrc (2)
Run Code Online (Sandbox Code Playgroud)

ESLint 插件vscode只检测(2).eslintrc。我已将工作目录设置为“./client”。谁能告诉我我做错了什么?(1) eslintrc 文件应该为客户端代码添加额外的规则。

Luk*_*uke 8

添加"root": true到您.eslintrc的客户端目录中。

来自类似问题及其答案:https : //stackoverflow.com/a/37490224/1766230

您可以添加root: true到任何配置的顶部以阻止 ESLint 在父文件夹中搜索配置文件。所以你应该更新你的.eslintrc并添加顶级属性"root": true

来自文档:https : //eslint.org/docs/user-guide/configuring#using-configuration-files-1

ESLint 会自动在要检查的文件目录中查找它们,并在连续的父目录中一直到文件系统的根目录(除非指定了 root: true)。当你希望对项目的不同部分进行不同的配置时,或者当你希望其他人能够直接使用 ESLint 而无需记住传入配置文件时,此选项很有用。