Karma テストには、多くのグローバル変数と関数があり、JSHint はそれについて不平を言っています (私のエディターに統合されています)。
この 1 つの特定のファイル内の未定義の変数をすべて無視するように JSHint に指示するにはどうすればよいですか? /* jshint undef: false */
これらの警告をオフにすることを期待していますが、そうではありません。
Karma テストには、多くのグローバル変数と関数があり、JSHint はそれについて不平を言っています (私のエディターに統合されています)。
この 1 つの特定のファイル内の未定義の変数をすべて無視するように JSHint に指示するにはどうすればよいですか? /* jshint undef: false */
これらの警告をオフにすることを期待していますが、そうではありません。
グローバルについて JSHint に伝える正しい方法は、globals
ディレクティブを使用することです。例えば:
/*globals globalFunction, anotherGlobal, oneMore */
これにより、JSHint がリストされた識別子のいずれかに遭遇したときに、「{a} が定義されていません」という警告が表示されなくなります。
または、そのファイル内のすべての「定義されていない」警告を本当に無視したい場合で、JSHint 1.0.0 以降を使用している場合は、その特定の警告を単にオフにすることができます。
/*jshint -W117 */
このルールを .jshintrc ファイルに追加するだけです。
"-W117": true
これにより、「* が定義されていません」というすべての警告が無視されます。