【发布时间】:2014-04-03 18:35:09
【问题描述】:
我有两个要异步加载的 javascript 文件,a.js 和 b.js。
a.js 必须在 b.js 之前运行。
我希望我可以通过以下方式触发 b.js 的执行:
$.getScript("a.js")
.done(function( data, textStatus, jqxhr ) {
$.getScript("b.js")
})
麻烦的是,如果a.js很大,即使先加载,偶尔b.js会在a.js执行完之前加载执行,导致报错。
我怎样才能摆脱这个困境?
【问题讨论】:
-
最明显的是使用 require.js,它是为依赖加载而构建的。