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

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

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

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

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

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

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

2 ответа

Решение

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

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

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

Удачи

Другие вопросы по тегам