web-dev-qa-db-ja.com

「{変数}はドット表記で記述する方が適切です。」を抑制する方法

次のようなエラーを抑制するオプションおよび/または方法はありますか?

175,14:['tracker']はドット表記で記述する方が適切です。

54
TomFuertes

バグではなく機能である場合は、ファイルの先頭に配置してください。

/*jshint sub:true*/

バグの場合は、コードをリファクタリングする必要があります

foo['tracker'] = bar // from this...
foo.tracker = bar;   // to this!

ここに理由の良い投稿: https://stackoverflow.com/a/2001410/94668

123
TomFuertes

JSHint 1.0.0以降では、 特別なオプション構文 を使用して警告を無視することができます。この警告の識別子はW069です。

これは、/*jshint -W069 */ディレクティブを使用してこの警告を発行しないようにJSHintに指示できることを意味します。

数行のコードをラップして、次の例のように警告を再度有効にすることもできます(なぜそれが良いアイデアだったのかについての注意書きがあります)。

/*jshint -W069 */
/*Disable Warning Justification:
    Using bracket notation so Google Closure Compiler 
    ADVANCED_OPTIMIZATIONS will keep the original property names. */
obj['prop1'] ='foo';
obj['prop2'] ='bar';
/*jshint +W069 */
16
daniellmb

Dreamweaverまたは別のエディターについて質問していると思います。

Dreamweaver

Edit->Preferences->リンティング

ドロップダウンで[〜#〜] js [〜#〜]を選択し、変更を編集して適用

見つける

 "sub": false,

それをtrueに変更します。ファイルを保存すると、その通知は消えます。

編集したい他のLintingアイテムがある場合は、 https://jshint.com/docs/options/ ですべての役立つリストを見つけることができます。

0
Case