В идеале я ищу Javascript загрузчик ресурсов , который будет:
(1) Позвольте мне делать "готовые" вызовы как head.js делает, например,
head.ready(function() {
$("#my").jquery_plugin();
});
// load jQuery whenever you wish bottom of the page
head.js("/path/to/jquery.js");
(2) Загружать файлы CSS как yepnope (который также может обрабатывать имена файлов с хешем в конце, используя префикс css!).Мне особенно не нужна функция условной загрузки (на данном этапе).
(3) В идеале, загружать ресурсы можно только один раз , даже если выполняется несколько вызовов (head.js делает это автоматически, yepnope делает это с фильтром).
В настоящее время я прибегаю к использованию как head.js, так и yepnope, так как я не смог найти тот, который поддерживает оба первых требования.Очевидно, что это не идеально, так как оба вместе (с фильтрами и префиксами) достигают 7kb, уменьшенных .Я думаю, что это слишком тяжело, как скрипт начальной загрузки.
Один из вариантов - свернуть свой собственный, используя комбинацию из двух, и убрать ненужную мне функциональность ... но я бы предпочел придерживатьсятому, который будет поддерживаться, чтобы уменьшить боль будущих обновлений и т. д.