我的文件结构如下:
-- folder1
-- folder2
-- folder3
-- client
|-- **
|-- .eslintrc (1)
-- .eslintrc (2)
vscode
中的ESLint插件仅检测到(2).eslintrc。我已将工作目录设置为“./。client”。谁能告诉我我做错了什么? (1)eslintrc文件应该为客户端代码添加额外的规则。
答案 0 :(得分:0)
将"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而不需要记住传递配置文件时,此选项很有用。