モジュール/従来のスクリプトのフェッチとロードの順序を決定するために使用できるツールまたはrequire.js関数はありますか?
例えば、
a.js:
define(['b', 'c'], function(b,c){});
b.js:
define(['d'], function(d){});
そして、
require(['a'], function(a){});
ここでの私の仮定は次のとおりです。
- a.jsが最初にフェッチされます
- b.jsとc.jsが2番目にフェッチされます
- d.jsは最後にフェッチされます
モジュールは、d-> b->c->aの順序でロードされます。または、おそらく、dとcを同時に(cにはdのような依存関係がないため)、次にb、最後にaになります。
しかし、私の仮定が正しいと100%確信することは決してありません。ページを100回更新してエラーが発生しないことを確認できますが、101回目の試行が失敗することを心配しています。
AMDモジュール開発者、これをどのようにデバッグしますか?