0

私は現在、どのプロジェクトにも AMD を使用していませんが、サードパーティのサイトで定義されている可能性のあるプラグインを実行時にユーザーがロードできるため、大量の JavaScript ファイルを動的にロードする必要があります。

ただし、現在、yepnope を使用してほとんどすべてのリソースを動的にロードしているため、AMD がどのように役立つかを検討しています。これは正常に動作し、リモートプラグインをロードしたい場合は、yepnope に記述子と必要なファイルをフェッチするように動的に指示できます (これは手作業で作成したプラグイン システムなので、あまり気にする必要はありません)。したがって、シナリオでは、使用されるローカル モジュールが多数あるだけでなく、新しいモジュールを動的にロードすることもできます。

私の理解では、AMD に関する限り、定義をファイルに記述してから、AMD 互換のローダーをいくつか含めて、コード内の基礎となるモジュールにアクセスしたい場所 (コールバック内) に必要なメソッドをスプラッタします。require("some/module/name")AMD互換のローダーがtosome-module-name.jsまたはそれが何であれマッピングを処理すると私は信じているので、答えはフレームワークに依存することになるかもしれません。これがすべてのローダーに当てはまると仮定すると、デフォルトパスから離れた場所にあるモジュールをロードしたいというユースケースにどのように対処できますか?

繰り返しますが、これがフレームワーク固有のものである場合は申し訳ありません。質問を「CURLなどでどのように行うのですか」に変更して喜んでいますが、すべてを100%理解しているわけではないので、 AMD互換バブル。

4

0 に答える 0