簡體   English   中英

僅當N個錯誤以上時,grunt jshint才會失敗

[英]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;

https://github.com/gruntjs/grunt-contrib-jshint/blob/1a4f4864681e940cbc28cebf36e012b88a240575/tasks/jshint.js#L48

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM