Я использую yepnope.js в качестве загруженного ресурса. Я хочу выполнять код в моем JS-модуле только тогда, когда все зависимости для этого модуля загружены. Я не хочу загружать зависимости JS, которые уже были загружены.
Предположим, у меня есть зависимости D1.js и D2.js. Я пытался
yepnope({
load: ['D1.js', 'D2.js],
complete: function() {
//execute my code here
}
});
Это работает, но ресурсы загружаются каждый раз, даже если они уже были загружены ранее.
Если я сделаю несколько таких тестов:
yepnope([{
test: $().d1,
nope: 'D1.js'
},
{
test: $().d2,
nope: 'D2.js'
}]);
Непонятно, куда поместить общую функцию completed — ту, которая запускается после загрузки всех ресурсов.
Можно ли это сделать с помощью yepnope, или мне нужно использовать другой компонент?
Спасибо.