require.js获取/加载订单调试

require.js fetching/loading order debug

本文关键字:调试 单调试 js 获取 加载 require      更新时间:2023-09-26

有没有一个工具或require.js函数可以用来确定我的模块/传统脚本的获取和加载顺序?

例如,

a.js:

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

b.js:

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

然后是一个有的main.js

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

我的假设是:

  1. 将首先获取.js
  2. b.js和c.js将被第二次提取
  3. 最后将提取d.js

模块将按d->b->c->a的顺序加载。或者,d和c同时加载(因为c没有像d那样的依赖关系),然后是b,最后是a。

然而,我从来没有100%确定我的假设是正确的。我可以刷新页面100次,并验证我没有错误,但我仍然偏执于第101次尝试会失败。

AMD模块开发人员,你是如何调试的?

为了更好地控制模块的获取顺序,有一个订单插件。

您也可以在Chrome/Firebug等中打开网络控制台,查看获取情况。

但是,您的示例是一个相当简单的示例,无论是在101st迭代还是在1001st中都应该没有问题。我看不出有什么需要关心或需要调试的。