同时使用JSLint和JSHint

时间:2013-09-02 10:23:54

标签: javascript static-analysis jslint jshint

我加入的项目同时使用JSLint和JSHint。它们是针对相同的文件启动的,具有独特的grunt任务。我的理解是,人们可以使用其中之一,但是当使用它们时,分析和检查都会有重叠。

在同一个项目中同时使用它们是否合理?

1 个答案:

答案 0 :(得分:1)

JSHint作为JSLint的分支开始生活。它保留了许多相同的功能,您可以将其配置为几乎与JSLint完全相同。

JSLint的一些警告已从JSHint中删除,但这些警告往往对您没什么好处。在我的脑海中,其中一个警告是“Unexpected 'else' after disruption”,它警告您在elsereturn声明之后有一个冗余的throw阻止:< / p>

if (x) {
    return y;
} else { // This `else` block is unnecessary
    return z;
}

如果需要覆盖这样的情况,同时使用JSLint和JSHint是合理的。但总的来说,通常可以配置JSHint来涵盖您关注的所有情况。