在哪里可以找到JSHint数字错误代码列表?

时间:2013-07-08 20:09:18

标签: javascript visual-studio jslint jshint

我正在使用JSHint for Visual Studio。 JSHint发出关于我知道可以忽略的问题的警告并不罕见。我一直把// ignore jslint放在相关的行上,但我发现我们也可以忽略特定的错误代码。来自1.0.0 rc1 release notes

  

此版本为每个警告和错误添加了唯一的数字代码   JSHint生成的消息。这意味着你现在可以忽略任何   即使没有相应的选项,JSHint也会发出警告   为了它。您可以使用特殊的减号( - )运算符来完成此操作。对于   例如,这是您如何忽略有关尾随小数的所有消息   分(W047):

     

/ * jshint -W047 * /

看起来很酷,但尽可能地尝试,我找不到所有错误代码的列表。 Visual Studio的警告列表不提供数字错误代码,只提供错误文本。

肯定这个列表就在那里某处,对吧?我真的花了一个小时谷歌搜索。但到目前为止没有成功。

2 个答案:

答案 0 :(得分:47)

寻找类似事物的最佳位置是源(可在GitHub上获得)。您要查找的文件是messages.js(版本:current release (2.9.5, 2017-06-22)master branch2.1.4 (source for the code below)):

var warnings = {
    W001: "'hasOwnProperty' is a really bad name.",
    W002: "Value of '{a}' may be overwritten in IE 8 and earlier.",
    W003: "'{a}' was used before it was defined.",
    W004: "'{a}' is already defined.",
    // ...
};

答案 1 :(得分:11)

不是最终编辑:看起来新网站已经展开,涵盖了之前的所有功能:http://linterrors.com/js

我建议:http://jslinterrors.com/

这不是所有错误的并排列表,但它有每个错误(由JSLint,JSHint和ESLint分解),其中包括每个项目的特定错误代码。

对于JSHint,您可以查看视图的范围:http://jslinterrors.com/?linter=jshint

最终修改:看起来网站已经破产并且正在出售。

编辑:代码可以在每个部分的底部找到,如果它与致命的语法相关,则代码无法被抑制。

编辑2:看起来他们也添加了ESLint。