109

プロジェクトで RequireJS AMD を使用しています。プロジェクトで jshint を実行すると、次のようなエラーがスローされます

AMD スクリプト内

 'define' is not defined.

モカのテストケース

 'describe' is not defined.
 'it' is not defined.

jshintでこの警告を削除するには?

4

8 に答える 8

16
jshint: {
  options: {
    mocha: true,
  }
}

あなたが欲しいものです

于 2015-01-02T16:10:32.483 に答える
8

これを .jsintrc に追加します

"predef" : ["define"]   // Custom globals for requirejs
于 2013-11-01T02:50:16.087 に答える
6

ノードjsで作業している場合。ファイルの先頭に次の 2 行を追加します。

/*jslint node: true */
"use strict";
于 2015-06-29T18:11:11.203 に答える
6

パーティーに遅れますが、次のオプションでこのオプションを使用しますjshintrc

"dojo": true

そして、あなたは危険な警告なしで安らかに休むでしょう...

于 2014-06-18T17:06:07.903 に答える
3

ドキュメントを読んで検索する/*global

于 2013-04-28T07:55:06.410 に答える
1

私のように、Mocha を使用して WebStorm で JSHint を実行しようとしている場合は、次のように入力します。

WebStorm > 設定 > 言語とフレームワーク > JavaScript > コード品質ツール > JSHint

「環境」まで下にスクロールし、チェックボックスを選択して「Mocha」を有効にしていることを確認します。これにより、Mocha 用の JSHint の定義がセットアップされます。

于 2015-11-04T21:25:32.930 に答える