在项目的子文件夹中为 eslint 使用不同的可共享配置

5 javascript eslint eslint-config-airbnb

我有一个 ES6 中的 Node 8 项目,其中还包含一些 ES5 中的客户端代码。我使用 eslint 对节点代码进行 linting,并使用 airbnb-base 进行处理。

然而,客户端代码是ES5,所以我想使用airbnb-base/legacy。问题是 ES5 客户端代码位于项目的子文件夹中,它会自动继承主 eslint 配置(extends: ["airbnb-base"].

有没有办法指定extends: ["airbnb-base/legacy"]主配置下面的文件夹,而不是继承airbnb-base

btm*_*lls 10

root: true如果您在子文件夹的 中指定.eslintrc.js,则可以 然后extends: ["airbnb-base/legacy"],并且它不会从父目录继承任何配置。