我正在使用jshint用 grunt 验证我的脚本。我配置了它并且它工作正常。唯一的问题是它要么通过(没有错误时),要么在至少有 1 个错误时失败。
我知道我可以在选项中使用 --force
true 来抑制失败
options: {
force : true
}
但这不是我想要的。如果存在超过 N
(假设有 10 个)错误,我希望验证失败。
阅读文档后,我认为可以使用 .jshintrc
文件中的 "maxerr": 10
来实现它。但这并不能解决问题。它唯一做的就是显示额外的警告,例如 Too much errors。 (已扫描 58%)。
当您已超出限制时。
那么有没有办法仅当我有超过 N 个错误时才使我的验证失败?我的意思是,如果我没有错误(我现在有错误),但如果我有 N-1
错误,验证就会通过。
最佳答案
不,如果至少有一个错误,grunt-contrib-jshint 将始终失败。您必须自己添加该功能,类似这样的功能可能会起作用(需要在任务配置中设置 maxErr
):
if(!options.maxErr || results.length > options.maxErr) failed = force;
关于gruntjs - grunt jshint 仅在超过 N 个错误时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24860458/