/ 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に設定したままにしておきます。 。それらをリントする前に、どのファイルを含めるかをうなり声(またはリント)に伝えるクリーンな方法はありますか?ビルドプロセスまたはアプリケーションアーキテクチャで何か問題がありますか?それとも、これは単に私が一緒に暮らさなければならないものですか?