在项目的子文件夹中为 eslint 使用不同的可共享配置
Use a different shareable config for eslint in a subfolder of a project
我有一个 ES6 中的节点 8 项目,它还包含一些 ES5 中的客户端代码。我正在使用 eslint 整理节点代码并为其使用 airbnb-base。
但是,客户端代码是ES5,所以我想用airbnb-base/legacy。问题是 ES5 客户端代码位于项目的子文件夹中,它自动继承主要的 eslint 配置(extends: ["airbnb-base"]
.
有没有办法为主配置下的文件夹指定 extends: ["airbnb-base/legacy"]
,而不是继承 airbnb-base
?
如果您在子文件夹的 .eslintrc.js
中指定 root: true
,那么您可以 extends: ["airbnb-base/legacy"]
,并且它不会从父目录继承任何配置。
我有一个 ES6 中的节点 8 项目,它还包含一些 ES5 中的客户端代码。我正在使用 eslint 整理节点代码并为其使用 airbnb-base。
但是,客户端代码是ES5,所以我想用airbnb-base/legacy。问题是 ES5 客户端代码位于项目的子文件夹中,它自动继承主要的 eslint 配置(extends: ["airbnb-base"]
.
有没有办法为主配置下的文件夹指定 extends: ["airbnb-base/legacy"]
,而不是继承 airbnb-base
?
如果您在子文件夹的 .eslintrc.js
中指定 root: true
,那么您可以 extends: ["airbnb-base/legacy"]
,并且它不会从父目录继承任何配置。