[英]grunt jshint fail only if more than N errors
我正在使用jshint來驗證我的腳本。 我配置了它,並且可以正常工作。 唯一的問題是它要么通過(當沒有錯誤時),要么如果至少有一個錯誤,則失敗。
我知道我可以在選項中使用-force
true來抑制失敗
options: {
force : true
}
但這不是我想要的。 如果有超過N
個錯誤(假設為10個),我希望驗證失敗。
閱讀文檔后,我認為可以在我的.jshintrc
文件中使用"maxerr" : 10
實現它。 但這並不能解決。 它唯一要做的是顯示其他警告,例如“ Too many errors. (58% scanned).
Too many errors. (58% scanned).
當您已經超出限制時。
那么,只有當我有N個以上的錯誤時,才有辦法使驗證失敗嗎? 我的意思是,如果我沒有錯誤(現在有錯誤)但也有N-1
錯誤,則驗證將通過。
不,如果存在至少一個錯誤,grunt-contrib-jshint將始終失敗。 您必須自己添加功能,類似的操作可能會起作用(需要在任務配置中設置maxErr
):
if(!options.maxErr || results.length > options.maxErr) failed = force;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.