使嵌套的 .eslintrc 无效
Invalidate nested .eslintrc
我有一个使用 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
.
我有一个使用 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
.