Альтернативы YepNope и LabJS - PullRequest
       24

Альтернативы YepNope и LabJS

5 голосов
/ 01 ноября 2011

Я хочу загрузить файлы javascript и css через загрузчик ресурсов.Первоначально я использовал LabJ, но в моем сценарии я нашел YepNope более элегантным и простым в работе.Однако я нахожу его ужасно медленным, что странно, поскольку, по-видимому, по большинству вещей он сравним с LabJ по скорости.

У меня есть одна вещь - Etags, которая, я уверен, замедлит все, поскольку она все еще запрашивает усервер, а не просто работа с клиентским кешем.

В любом случае, за пределами основного сайта YepNope не так уж много, и они не выпустили новую версию с исправлениями в списке проблем, поэтому мне было интереснокакие еще есть варианты ...

Мои требования:

  • Требуется загрузка Css и Javascript
  • Требуется выполнить их все параллельно
  • Может быть загружен через Javascript

Я бы хотел, чтобы YepNope был немного более активным, но хотел взвесить другие варианты ...

Ответы [ 2 ]

7 голосов
/ 01 ноября 2011

headjs имеет множество функций и охватывает то, что вы просите.

6 голосов
/ 01 ноября 2011

Я бы бросил require.js на рассмотрение.Он будет динамически добавлять теги script и css в <head>, поэтому он работает хорошо асинхронно.Он также оптимизирует все ваши js в один файл, так что если ваш проект похож на мой, у вас будут десятки js-файлов в разработке (я думаю, у нас их около 100), но только 1 для производства.

ЕдинственноеУ меня еще нет работы по оптимизации CSS-файлов, хотя, видимо, это было сделано.

Удачи

...