/ srcフォルダーに保存されている、健全性と開発者の使いやすさのために、アプリケーションロジックを複数のJavascriptファイルに分割したいと思います。これらのファイルは、ビルドプロセス中にlintされ、/ dist/app.jsに連結される必要があります。ビルドプロセスにはgruntを使用しています。これは、すでに便利なlintおよびconcatタスクが付属しているためです。
+
|-grunt.js
|-readme
|-ベンダー
| -backbone.js
|-src
|-core.js
|-user.js
|-dist
| -app.js
私は厄介な問題に直面しています。私はアプリケーション構造にbackbone.jsを使用しており、ほとんどのソースファイルはBackbone.Modelを拡張してモデルを定義することから始まります。これらのファイルをリントするとき、JSHintはバックボーンが定義されていないと文句を言います。当然のことながら、バックボーンは外部の独自のディレクトリにあります。必要なすべてのスクリプトを正しい順序で含めることは、htmlで行われていると思います。個々のソースファイルは、それ自体についてのみ知っている必要があります。
grunt.jsのlintのundefフラグをfalseに設定することで、これらの未定義の警告を抑制できることはわかっていますが、タイプミスへの一般的なポインターであるため、アプリケーション内の他の未定義の変数について警告するために、 trueに設定したままにしておきます。 。それらをリントする前に、どのファイルを含めるかをうなり声(またはリント)に伝えるクリーンな方法はありますか?ビルドプロセスまたはアプリケーションアーキテクチャで何か問題がありますか?それとも、これは単に私が一緒に暮らさなければならないものですか?