Visual Studio Code中的嵌套.eslintrc文件

8

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

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

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

我相信这是你的答案 - Zakaria Mansouri
1个回答

14
在客户端目录下的.eslintrc中添加"root": true。来自相似问题及其答案: https://dev59.com/AJffa4cB1Zd3GeqP8n1A#37490224。你可以在任何配置文件顶部添加root: true,以防止ESLint搜索父文件夹中的配置文件。因此,你应该更新你的.eslintrc并添加顶级属性"root": true。来自文档: https://eslint.org/docs/user-guide/configuring#using-configuration-files-1。ESLint将自动在要lint的文件所在的目录中查找它们,并在连续的父目录中一直向上查找到文件系统的根目录(除非指定了root:true)。当你想要项目的不同部分使用不同的配置或者想让其他人能够直接使用ESLint而不需要记住传递配置文件时,此选项非常有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接