簡體   English   中英

我可以在功能級別設置jshint選項嗎?

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

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