1

私は最近AMDモジュールとRequireJSをかなり使用していて、AMD仕様が何であるかを正確に把握しようとしています。これまでのところ、私が見つけたのは、https: //github.com/amdjs/amdjs-api/wiki/AMDのamdjsGitHubページだけです。

このページdefine( id, dependencies, factory)は、公式仕様の一部としての機能のみを示しています。Requireには別の関数が呼び出されますがrequire( dependencies, callback )、それが公式仕様の一部なのか、それともRequireJSライブラリによって提供される単なる便利な関数なのかはわかりません。

4

1 に答える 1

0

リンクしたページの「グローバル変数」という見出しの下にあります。

この仕様は、この仕様、パッケージメタデータ非同期定義APIの実装に使用するためにグローバル変数「define」を予約し、他の将来のCommonJSAPI用に予約されています。モジュールローダーは、この関数にメソッドやプロパティを追加しないでください。

この仕様は、モジュールローダーで使用するためにグローバル変数「require」を予約します。モジュールローダーは、適切と思われる場合、このグローバル変数を自由に使用できます。モジュールローダー固有の機能のために、変数を使用して、必要に応じて任意のプロパティまたは関数を追加できます。また、「require」を使用しないことも選択できます。

Curlは、を使用しないAMDローダーの例ですrequire

さらに、それをサポートするローダーのAPIの詳細を説明するページがあります。require

于 2013-02-21T13:42:16.480 に答える