2

是否有工具或 require.js 函数可用于确定模块/传统脚本的获取和加载顺序?

例如,

一个.js:

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

b.js:

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

然后是一个 main.js

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

我的假设是:

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

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

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

AMD 模块开发人员,你如何调试这个?

4

1 回答 1

1

为了更好地控制模块的获取顺序,有order plugin

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

但是,您的示例是一个相当简单的示例,在 101 st迭代或 1001 st中应该没有问题。我没有看到任何需要关注或需要调试的东西。

于 2012-02-07T18:22:41.457 回答