我正在使用jshint使用grunt验证我的脚本。我配置它,它正常工作。唯一的问题是它要么通过(当没有错误时)要么失败,如果至少有1个错误。
我知道我可以在我的选项中使用 - -force
true来抑制失败
options: {
force : true
}
但这不是我想要的。如果有超过N
(比如说10个)错误,我希望我的验证失败。
阅读完文档后,我想我可以在"maxerr" : 10
文件中使用.jshintrc
来实现它。但这并没有解决它。它唯一能做的就是在你超出限额时显示Too many errors. (58% scanned).
之类的额外警告。
只有当我有超过N个错误时才有办法让我的验证失败吗?我的意思是,如果我没有错误(我现在有错误),但是如果我有N-1
错误,验证将会通过。
答案 0 :(得分:3)
不,如果至少有一个错误,grunt-contrib-jshint将始终失败。您必须自己添加该功能,这样的功能可能会起作用(需要在任务配置中设置maxErr
):
if(!options.maxErr || results.length > options.maxErr) failed = force;