【发布时间】:2012-07-13 17:32:56
【问题描述】:
假设我在一个文件上运行 JSHint。它报告了 83% 的错误。我想要 100% 的错误,但默认情况下它显示“错误太多”。运行jshint filename.js,我将如何解除此限制并显示所有错误?
【问题讨论】:
标签: jshint
假设我在一个文件上运行 JSHint。它报告了 83% 的错误。我想要 100% 的错误,但默认情况下它显示“错误太多”。运行jshint filename.js,我将如何解除此限制并显示所有错误?
【问题讨论】:
标签: jshint
【讨论】:
maxerr:9999 作为标准选项,即使它似乎没有记录在案。
.jshintrc文件进行此操作
默认情况下,JSHint 会在放弃前产生 50 次警告。 不幸的是,没有完全关闭它的选项。原因是在大型脚本上 JSHint 太慢了。
如果你想增加 JSHint 产生的警告数量, 只需编辑文件 .jshintrc 并添加选项:
{
"maxerr" : 999
}
【讨论】:
转到~/.node_modules/jshint/packages/jshint
(在 Windows 上转到 C:\Documents and Settings\%USERNAME%\Application Data\npm\node_modules\jshint\packages\jshint)
打开jshint.js文件。
转到第 1065 行并删除此 if 语句:
if (warnings >= option.maxerr) {
quit("Too many errors.", l, ch);`
}
【讨论】: