使嵌套的.eslintrc无效化

4

我有一个使用ES6开发的Node项目,它在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无效?
1个回答

4

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接