[英]Can I set jshint options at the function level?
我正在使用jshint監視我的代碼質量,但是我想對我代碼的不同部分應用不同的規則/選項。
特別是,在一個函數中,我有意並有必要使用按位運算符。 對於此功能,我想/*jshint bitwise:false */
設置/*jshint bitwise:false */
。 不過,對於其余的代碼,我想/*jshint bitwise:true */
設置/*jshint bitwise:true */
。 有沒有辦法將功能拆分為另一個腳本文件呢? 我想它看起來像這樣,但是看起來實際上是行不通的。
/*jshint bitwise:true */ //not really needed since it's default
function whatever () {
// lots of code here
}
function uses_bitwise () {
/*jshint bitwise:false */
//bitwise code here
}
是的,您在問題中的語法正確。 從JSHint文檔中 :
除了--config標志和.jshintrc文件之外,您還可以使用特殊注釋從文件中配置JSHint。 這些注釋以jshint或global開頭,后跟一個逗號分隔的值列表。 例如,以下代碼片段將啟用有關未定義和未使用的變量的警告,並告知JSHint有關名為MY_GLOBAL的全局變量。
/* jshint undef: true, unused: true */
/* global MY_GLOBAL */
您可以使用多行注釋和單行注釋來配置JSHint。 這些注釋是函數范圍的,這意味着如果將它們放在函數中,它們將僅影響此函數的代碼。
實際上,事實證明問題中提出的確切語法有效!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.