2012 年 4 月にこの質問をしなければならないのはとても悲しいことですが、私はこの問題へのアプローチをほとんど知りません。
だから、JavaScriptファイルを静的にコンパイルし、依存関係を解決するためのツールが必要です。より正確には、次のことができるツールが必要です(それを と呼びましょうsometool
):
- フォルダをスキャンし、すべての
*.js
ファイルを見つける - このファイルを解析し、非常に単純な同期で 100% js 準拠のディレクティブを見つけます。同期とは、 onload ハンドラーを渡すようなものがないことを意味します-それは静的テキストの前処理についてのみです。100% js 準拠とは、js の観点から見たコメントのように見えることを意味します。
// @include
- カスタマイズ可能な構成を使用して、include ディレクティブで使用されるパスを解決します。
- すべてのインクルードを実際の出力に置き換えて、別のフォルダーに入れます。
ほとんどの人にとって、これはすべて自明のことのように聞こえると思いますが、最近の javascripter は、依存関係の管理について話しているときに、少し異なることを理解しています。たとえば、 require.jsを参照してください。