我有一个与 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/