2

モジュール/従来のスクリプトのフェッチとロードの順序を決定するために使用できるツールまたはrequire.js関数はありますか?

例えば、

a.js:

define(['b', 'c'], function(b,c){});

b.js:

define(['d'], function(d){});

そして、

require(['a'], function(a){});

ここでの私の仮定は次のとおりです。

  1. a.jsが最初にフェッチされます
  2. b.jsとc.jsが2番目にフェッチされます
  3. d.jsは最後にフェッチされます

モジュールは、d-> b->c->aの順序でロードされます。または、おそらく、dとcを同時に(cにはdのような依存関係がないため)、次にb、最後にaになります。

しかし、私の仮定が正しいと100%確信することは決してありません。ページを100回更新してエラーが発生しないことを確認できますが、101回目の試行が失敗することを心配しています。

AMDモジュール開発者、これをどのようにデバッグしますか?

4

1 に答える 1

1

モジュールのフェッチ順序を細かく制御するために、orderプラグインがあります。

Chrome / Firebugなどでネットワークコンソールを開いて、フェッチが行われることを確認することもできます。

しかし、あなたの例はかなり単純なものであり、101回目の反復でも1001回目の反復も問題はないはずです。気になることやデバッグが必要なことは何もありません。

于 2012-02-07T18:22:41.457 に答える