0

多くのJSファイルがあります。それらのいくつかは互いに依存しています。それらの多くは jQuery に依存しています。1 つのファイルをパラメーターとして受け入れ、そのすべての依存関係を推移的に取得し、適切な順序で (依存関係に基づいて) 1 つのファイルにコンパイルできるツールが必要です。

依存関係情報はファイル自体の内部で常に利用できるとは限らないため、外部のどこかにあるとよいでしょう (xml ファイル? フォルダー構造?)

Yahoo JS コンパイラ、クロージャなどについて聞いたことがありますが、それらが必要なことを行っているかどうかはわかりません。

見てください: モジュール「CustomerPage」があります。「validation.js」と「gui.js」を含める必要があります。どちらも jquery.js が必要です。また、「gui.js」には「myFunctions.js」も必要です。

すべてのファイルの結果として「CustomerPage.js」を生成する ant タスクまたはスクリプトが必要です。

ツールは依存関係の順序をチェックし、二重のインクルードを防止する必要があります。

私のプロジェクトには約 500 個の js ファイルが含まれる可能性があります。人々は「GWT を使え」と言いますが、プレーンな JS が必要です。

4

1 に答える 1

2

RequireJSなど、AMD スタイルのモジュール ローダーの 1 つを参照することをお勧めします。これらのいくつかは、プリコンパイルに必要なことを実行でき、開発モードで実行できるため、すべてのファイルを直接含めることでデバッグが容易になります。

于 2012-07-17T01:55:42.277 に答える