我有一个与 ES6 一起使用的节点项目,并在公共(public)文件夹中提供一个 Angular 项目:

├── public
│   ├── client.js
│   └── .eslintrc
├── server.js
└── .eslintrc

我想在服务器端使用 airbnb 扩展,在客户端使用 angular 扩展,所以我尝试过:

.eslintrc :
{
    "parser": "babel-eslint",
    "extends": "airbnb"
}

公共(public)/.eslintrc :
{
    "extends": "angular"
}

结果是在 client.js 中也应用了 airbnb 规则。是否可以使父 .eslintrc 无效?

最佳答案

您可以将 root: true 添加到任何配置的顶部,以阻止 ESLint 在父文件夹中搜索配置文件。所以你应该更新你的 public/.eslintrc 并添加顶级属性 "root": true

关于javascript - 使嵌套的 .eslintrc 无效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37489667/

10-09 16:41