プロジェクトで RequireJS AMD を使用しています。プロジェクトで jshint を実行すると、次のようなエラーがスローされます
AMD スクリプト内
'define' is not defined.
モカのテストケース
'describe' is not defined.
'it' is not defined.
jshintでこの警告を削除するには?
プロジェクトで RequireJS AMD を使用しています。プロジェクトで jshint を実行すると、次のようなエラーがスローされます
AMD スクリプト内
'define' is not defined.
モカのテストケース
'describe' is not defined.
'it' is not defined.
jshintでこの警告を削除するには?
jshint: {
options: {
mocha: true,
}
}
あなたが欲しいものです
これを .jsintrc に追加します
"predef" : ["define"] // Custom globals for requirejs
ノードjsで作業している場合。ファイルの先頭に次の 2 行を追加します。
/*jslint node: true */
"use strict";
パーティーに遅れますが、次のオプションでこのオプションを使用しますjshintrc
。
"dojo": true
そして、あなたは危険な警告なしで安らかに休むでしょう...
ドキュメントを読んで検索する/*global
私のように、Mocha を使用して WebStorm で JSHint を実行しようとしている場合は、次のように入力します。
WebStorm > 設定 > 言語とフレームワーク > JavaScript > コード品質ツール > JSHint
「環境」まで下にスクロールし、チェックボックスを選択して「Mocha」を有効にしていることを確認します。これにより、Mocha 用の JSHint の定義がセットアップされます。