37

Karma テストには、多くのグローバル変数と関数があり、JSHint はそれについて不平を言っています (私のエディターに統合されています)。

この 1 つの特定のファイル内の未定義の変数をすべて無視するように JSHint に指示するにはどうすればよいですか? /* jshint undef: false */これらの警告をオフにすることを期待していますが、そうではありません。

4

4 に答える 4

71

グローバルについて JSHint に伝える正しい方法は、globalsディレクティブを使用することです。例えば:

/*globals globalFunction, anotherGlobal, oneMore */

これにより、JSHint がリストされた識別子のいずれかに遭遇したときに、「{a} が定義されていません」という警告が表示されなくなります。

または、そのファイル内のすべての「定義されていない」警告を本当に無視したい場合で、JSHint 1.0.0 以降を使用している場合は、その特定の警告を単にオフにすることができます。

/*jshint -W117 */
于 2013-06-28T07:27:05.397 に答える
9

このルールを .jshintrc ファイルに追加するだけです。

"-W117": true

これにより、「* が定義されていません」というすべての警告が無視されます。

于 2016-02-19T11:41:58.850 に答える