如何使JSLint扫描整个文件?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (72)

我正在使用JSLint扫描一些Javascript代码以查找潜在的错误。我使用Notepad ++和JSLint插件。问题是 - 它只是扫描x%文件,然后停止。我也没有选中第一个错误选项上的Stop,但是我得到了相同的结果。扫描完只有一部分文件后,它仍会停止。如何让JSLint扫描整个文件而不是文件的百分比?

我已将该maxerr选项设置为10000,但扫描只停止在41个错误并显示(扫描1%)

目前,我的JSLint选项如下所示:

/*jslint indent: 50, maxerr: 10000, passfail: false, safe: true, adsafe: true, debug: true, evil: false, continue: true, css: false, on: false, fragment: false, es5: true, bitwise: true, regexp: false, eqeq: true */

提问于
用户回答回答于

有最大数量的错误选项,默认为50

最大错误maxerr 数报告的最大警告数。(默认是50)

你可以在jsLint网站上查看所有选项。

将其设置为几千,它应该是好的。

用户回答回答于

在它达到2%左右后,我遇到了同样的问题。

看起来好像JSLint不喜欢for statements。在他们的“阅读说明”页面中,甚至说你不应该使用陈述。、

我知道你不应该使用for (var x in y)陈述,但我认为这for (var x = 0; x < array.length; x++)很正常。但是JSLint并不喜欢它,并会给出“将变量移到函数错误的顶部”,然后停止扫描代码的其余部分。

所以要解决这个问题,我只是将两个代码移到了我的代码中,然后扫描得很好。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励