43

JSHintとJSLintは素晴らしいツールです。

ただし、「スペースとタブが混在しています」という警告がレポートを支配します。これらの警告を抑制する方法はありますか、または空白の警告を抑制することができる同様のサービスはありますか?

4

3 に答える 3

59

フラグを使用してこの警告をオフにすることはできません。また、JSHintメンテナはこの警告にフラグを追加することを望んでいません

ただし、番号に応じて警告をオフにすることは可能です。この場合、次のように記述します。

/* jshint -W099 */

JSHint構成ファイルを使用している場合は、ここでもこれを指定できます。

{
    "-W099": true, // allowed mixed tabs and spaces
}

または、この警告をオフにするために使用できるカスタムレポーターがあります。

于 2013-05-13T17:48:45.600 に答える
44
/*jshint smarttabs:true */

smarttabs「リラックスオプション」のを参照してください。http://www.jshint.com/docs/options/

このオプションは、タブとスペースが整列にのみ使用される場合に、タブとスペースが混在していることに関する警告を抑制します。この手法はSmartTabsと呼ばれます。

于 2012-04-23T18:33:22.023 に答える
5

2014年の回答:jshintのアップグレード@RobWが前述したように、jshintはスペースとタブの混合について文句を言うことはなくなりました。jshint@2.5.10にアップグレードし、ドキュメントを再リンニングすることでこれをテストしましたが、文句はなくなりました(タブを使用して一貫してインデントしますが、SublimeTextの行をコメントアウトするとこの警告がトリガーされます)。

sudo npm update -g jshint
于 2014-11-24T14:59:56.603 に答える