Visual Studio Code中嵌套的.eslintrc文件

问题描述 投票:2回答:1

我有一个文件结构,如下所示:

-- folder1
-- folder2
-- folder3
-- client
  |-- **
  |-- .eslintrc (1)
-- .eslintrc (2)

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

javascript visual-studio-code eslint
1个回答
1
投票

"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而无需记住传入配置文件时,此选项很有用。

© www.soinside.com 2019 - 2024. All rights reserved.