0

define() は従来の JavaScript ファイルをどのように扱いますか?

例えば、

a.js

define(['b', 'c.js', 'd.js'], function(b){ /* code */});

c.js または d.js はいつフェッチおよびロードされますか? function(b){} で読み込まれて使用できるようになりますか?

順序が守られていないことはわかっています。注文プラグインはこれに役立ちますか?
ドキュメントは言う

define() を使用してモジュールを定義するスクリプトには必要ありません。

しかし、それは従来のスクリプトにも当てはまりますか?

ありがとう

4

1 に答える 1

1

モジュールを定義しないプレーンな Javascript ファイルの場合、それらは任意の順序でロードおよび実行されます。c.js上記の例では、 が前に実行される保証はありませんd.js。ただし、コールバックが実行されるまでに、両方が読み込まれます。

c.js順番に実行する必要がある場合d.jsは、order プラグインを使用してください。

于 2012-02-14T19:17:08.463 に答える