ページ固有のモジュールを含む複数ページのサイトを作成しました。各ページは、r.js によって生成された 2 つの JS ファイルをロードする必要があります。 main.js は、グローバルに使用可能なすべてのモジュールのコレクションであり、「page-name-here」.js は、現在のページにのみ必要なモジュールのコレクションです。ページ。
同様の質問に対するこの回答から多少パターン化しようとしました: https://stackoverflow.com/a/11730147/843490。
また、すべてのモジュールに jQuery を依存関係として明示的に含める必要はなく、最初にロードして実行するだけの構造にしたいとも考えていました。
Build.js ファイル: http://pastebin.com/XP2cCh18 Main.js ファイル: http://pastebin.com/vsAnm99S
r.js ツールは、main.js と "page-name-here".js に書き込まれたすべてのモジュールを使用して、すべてを正しくコンパイルしているようです。しかし、ページをロードすると、main.js がロードされた後でも、require js はすべてのグローバル モジュールを個別に取り込み始めます。これは global.js が依存関係として明示的にリストされていないためだと思いますが、これを修正するために微調整する必要があるかどうかはわかりません。
手がかりはありますか?ありがとう!