少し怠惰になって自分ですべてを試していないことをお詫びしますが、Stackoverflowでの良い答えは他の人にも役立つかもしれないと思いました。requireJS
モジュールのロードに使用するかどうかを考えています。現在、私は自分でそれを行っているので、requireJSについていくつか質問があります。
- requireJSは複数の参照をどのように処理しますか(ファイル/モジュールをキャッシュしますか)?
より正確には、のような呼び出しがrequire(["some/module", "a.js", "b.js"], function...});
あり、再度参照しa.js
たりb.js
、後で参照し.require
たり、.define
呼び出しを行ったりした場合、 requireJSはそれらをどのように処理しますか?私の推測では、それはそれらの追加の参照を完全に無視します、それは正しいですか?もしそうなら、requireJSにスクリプトをリロードさせることは可能ですか?
- requireJSは常にファイルをネットワーク経由で転送しますか、それともモジュールを静的にロードできますか?
私が通常行うことは、実行時の条件に応じてロードする必要があるファイルを除いて、すべてのjsファイル(モジュールを含む)を連結することです。requireJSのドキュメントを読んでいる限り、モジュールに独自の名前を定義できます。だから私の質問は、ネットワークを介して転送せずに、スクリプトにすでに存在するモジュールをロードできますか? 私がドキュメントを理解している限り、名前はパスの場所とファイル名に基づいてモジュールに自動的に作成されるため、ここでの私の要件には意味がありません。