我正在试验Modernizer.load。可以modernizr异步加载脚本,但按顺序执行它们吗?
我有这样的:
Modernizr.load([
{
load : ['/js/jquery-1.6.1.js', '/js/jquery.tools.min.js', '/js/myscript.js']
}
]);
如果我理解正确的话,我可以用这样的代码来异步加载脚本。但是,我可以按顺序执行它们吗?如果myscript.js要求首先加载jquery对象,该怎么办?
在modernizr文档中的示例中,load([])可以采用'complete'属性,其参数可以是一个函数,可以在完成其他所有操作时加载另一个脚本。但是,如果我在这里使用函数来加载我的后依赖性脚本,那么它将以串行方式加载。该文件明确指出,这可能会损害性能。但是,如果我异步加载所有内容,我不知道它们的运行顺序。当然,我需要我的依赖先行。