2016-05-06 91 views
0

我有很多来自eslint的冗余和奇怪的输出,我不知道如何禁用它。在下面的屏幕截图中,您可以看到每个文件中有5或6个重复问题与代码的实际问题无关。Eslint冗余警告

enter image description here

例如第一每一个文件的行包含此警告。

Rule 'no-reserved-keys' was removed and replaced by: quote-props 

在.eslintrc规则quote-props被禁用。

"quote-props": 0 

但没有启用,被保留的密钥规则,而

"no-reserved-keys": 1 

他们additionalRuleMetadata部分定义:

"no-reserved-keys": { 
    "severity": "w", 
    "help": "http://eslint.org/docs/rules/no-reserved-keys", 
    "priority": "major", 
    "category": "Possible Error" 
}, 

"quote-props": { 
    "severity": "i", 
    "help": "http://eslint.org/docs/rules/quote-props", 
    "category": "Stylistic Issue" 
}, 

所以,问题是。如何摆脱这些多余的警告?

回答

1

看来您正在定义ESLint 1.0规则,但使用的是ESLint 2.0。

按照ESLint docs for no-reserved-keys

更换通告:在ESLint V1.0,删除了此规则,并通过报价道具规则所取代。

您可以删除您ESLint配置no-reserved-keys规则,但离开quote-props因为是和冗余的警告应该消失。

的情况也是如此:

  • space-return-throw-case
  • no-wrap-func
  • global-strict
  • no-empty-label

每一个与你所看到的警告中提到的规则所取代。更多关于migrating to ESLint 2.0的信息。

+0

是否有任何可能只是关闭这样的警告?看来,我不能只是重写规则文件。 – QuestionAndAnswer

+0

为什么你不能重写规则文件?你可以创建一个个人配置文件来扩展规则文件吗? –