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

Where can I find a list of JSHint numeric error codes?

本文关键字:数字 错误代码 列表 JSHint 在哪里      更新时间:2023-09-26

我正在为Visual Studio使用JSHint。JSHint对一个我知道可以安全忽略的问题发出警告并不罕见。我一直在把// ignore jslint放在相关的行上,但我看到我们也可以忽略特定的错误代码。来自1.0.0 rc1发行说明:

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

/*jshint-W047*/

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

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

查找此类内容的最佳位置是源代码(可在GitHub上获得)。您要查找的文件是messages.js(版本:当前版本(2.9.52017-06-22),master branch,2.1.4(以下代码的来源)):

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.",
    // ...
};

Not So Final Edit:看起来有一个新网站已经建立,涵盖了以前的所有功能:http://linterrors.com/js

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

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

只需JSHint,就可以确定视图的范围:http://jslinterrors.com/?linter=jshint

最终编辑:看起来该网站已经破产并准备出售。

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

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