Я экспериментирую с Modernizer.load.
У меня есть это:
Modernizr.load([
{
load : ['/js/jquery-1.6.1.js', '/js/jquery.tools.min.js', '/js/myscript.js']
}
]);
Если я правильно понимаю, я могу использовать такой код для асинхронной загрузки скриптов. Однако могу ли я выполнить их по порядку? Что, если myscript.js требует, чтобы объект jquery был загружен первым?
В примере в документации по modernizr load ([]) может принимать свойство 'complete', параметром которого может быть функция, которая может загружать другой сценарий, когда все остальное будет сделано. Однако, если я использую здесь функцию для загрузки моего сценария пост-зависимости, он загружается последовательно. В документации конкретно говорится, что это может повредить производительности.
Однако, если я загружаю все асинхронно, я не имею никакого представления о порядке, в котором они выполняются. И, конечно же, мне нужно, чтобы мои зависимости работали в первую очередь.