複数の Web ページを含む requirejs プロジェクトがあります。Web ページごとに、読み込まれるメイン/構成が必要な JS ファイルがあります。構造は次のようなものです。
このようなもの:
- p1.html
- p2.html
- /scripts
- main1.js
- main2.js
- /controllers
-...
- /views
-...
- /css
- /images
また、各「フロー」(build-flow1.js、build-flow2.js) 用の r.js ビルド プロファイル ファイルもあります。各フローに対して 1つの JS を最適化するために、requirejs オプティマイザー (r.js を実行) を使用しています。
最終的にすべてが単一の連結された JS ファイルにビルドされる場合、実行時に requirejs を使用して実際に何を得ることができるかを自分自身に説明できなかったため、このビルド構成を再検討しています。コードを requirejs でモジュール化すると、この r.js コンパイルが可能になることは理解していますが、requirejs は何よりもまずローダー フレームワークであるため、これらの機能を獲得しているように見えます... それとも、正しく理解できなかったのでしょうか?
プロジェクト全体のビルドに関するドキュメントもあります。その結果は他の方法 (単一の JS ファイル) のように見えますが、すべてをサイド フォルダーにコピーしてそこで実行します。違いは何ですか?