1. ホーム
  2. javascript

[解決済み] JSLint / JSHint に既に定義されているグローバル変数を伝える方法

2023-05-18 16:22:26

質問

私のプロジェクトでは、コンテナとして機能するいくつかのグローバル変数があります。

MyProject.MyFreature.someFunction = function() { ... }

それで、そのスクリプトをサイト全体で使用すると、JSLint / JSHintから文句を言われます。

'MyProject'は定義されていません。

私はすべてのJavaScriptファイルに行って、コメントを追加できることを知っています。 /*global MyProject*/ を追加できることは知っています。しかし、ファイルごとにこのコメントを追加する必要がないように、ある種の設定ファイルでこのコメントを定義する方法を探しています。

の中のある種のオプションは config/jshint.yml に何らかのオプションがあればいいと思います。

どのように解決するのですか?

JSHintでは .jshintrc をプロジェクトディレクトリに

{
  "globals": { "MyProject": true }
}