是否有工具或require.js函数可用于确定模块/传统脚本的获取和加载顺序?
例如,
a.js:
define(['b', 'c'], function(b,c){});
b.js:
define(['d'], function(d){});
然后是一个有
的main.jsrequire(['a'], function(a){});
我的假设是:
并且模块将按照d - >的顺序加载。 b - > c - >一个。或许,同时d和c(因为c没有d之类的依赖关系),然后是b,最后是a。
但是,我从不100%确定我的假设是正确的。我可以刷新页面100次,并确认我没有错误,但我仍然偏执,第101次尝试将会中断。
AMD模块开发人员,你如何调试这个?
答案 0 :(得分:1)
为了精确控制模块的提取顺序,有order plugin。
您还可以在Chrome / Firebug等中打开网络控制台以查看提取。
但是,你的例子是一个相当简单的例子,在101 st 迭代或1001 st 中应该没有问题。我没有看到任何需要关注或需要调试的事情。