本文介绍了使嵌套的.eslintrc无效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个与ES6配合使用的节点项目,并在公共文件夹中提供角项目:

I've a node project which works with ES6 and serves an angular project in public folder:

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

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

I would like to use airbnb extension in server and angular extension in client side so I've tried:

.eslintrc

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

public / .eslintrc

{
    "extends": "angular"
}

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

The result is that in client.js rules for airbnb are being applied too. Is it possible to invalidate parent .eslintrc?

推荐答案

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

You can add root: true to the top of any config to stop ESLint from searching parent folders for config files. So you should update your public/.eslintrc and add top level property "root": true.

这篇关于使嵌套的.eslintrc无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-22 00:33