首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这是扩展弹性规则的正确方式吗?

这是扩展弹性规则的正确方式吗?
EN

Stack Overflow用户
提问于 2017-10-03 11:57:17
回答 2查看 7K关注 0票数 11

在我的eslint配置(YAML格式)中,我扩展了3种不同的配置:

代码语言:javascript
复制
extends:
- airbnb-base
- plugin:angular/johnpapa
- ionic

我的问题如下:

  • 这是YAML中的正确格式吗?
  • 其中一些扩展有重叠的规则(或者多个扩展eslint:recommended):如果错误与这些“共享”规则之一相关,我会多次得到相同的错误吗?
EN

回答 2

Stack Overflow用户

发布于 2018-05-16 11:45:07

首先,是的,它是YAML中的正确格式(参见ESLint -配置插件)。作为JSON,它应该是

代码语言:javascript
复制
{
  "extends": [
    "airbnb-base",
    "plugin:angular/johnpapa",
    "ionic"
  ]
}

如果extend部分中有多个规则集,下面的规则集将扩展或覆盖前面的规则集。因此,对于每个规则只有一个设置(请参阅ESLint -扩展配置文件),有时当来自可共享信任的规则相互冲突,并且不能为extend部分定义特定的顺序时,您必须在rules部分中手动定义此特定规则。

因此,第二个问题的答案是:不,您不会多次得到相同的错误

票数 11
EN

Stack Overflow用户

发布于 2018-04-16 14:22:38

扩展eslint规则的正确方法如下所示:

代码语言:javascript
复制
extends: ["standard", "plugin:jest/recommended"]
票数 -5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46544082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档