2

複数の 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 ファイル) のように見えますが、すべてをサイド フォルダーにコピーしてそこで実行します。違いは何ですか?

4

1 に答える 1

3

すべてが1つのファイルに組み込まれている場合でも、RequireJS/AMDを気にすることの利点に疑問を持っているように聞こえますか?

誰かが同様の質問をし、いくつかの本当に素晴らしい回答がこの要点に表示されました。

その上に、「Why Web Modules?」があります。RequireJS サイトのページ。

于 2013-08-08T14:59:03.957 に答える