是否有工具或 require.js 函数可用于确定模块/传统脚本的获取和加载顺序?
例如,
一个.js:
define(['b', 'c'], function(b,c){});
b.js:
define(['d'], function(d){});
然后是一个 main.js
require(['a'], function(a){});
我的假设是:
- a.js 将被首先获取
- b.js 和 c.js 将被第二个获取
- d.js 将被最后获取
并且模块将按照 d -> b -> c -> a 的顺序加载。或者也许,d 和 c 同时(因为 c 没有像 d 那样的依赖项)然后是 b,最后是 a。
但是,我永远不能 100% 确定我的假设是正确的。我可以刷新页面 100 次并验证我没有收到错误,但我仍然偏执于第 101 次尝试会失败。
AMD 模块开发人员,你如何调试这个?