Альтернативы YepNope и LabJS
Я хочу загрузить файлы JavaScript и CSS через загрузчик ресурсов. Первоначально я использовал LabJ, но в моем сценарии я нашел YepNope более элегантным и простым в работе. Тем не менее, я нахожу его невероятно медленным, что странно, поскольку, по-видимому, по большинству вещей скорость его работы сравнима с LabJ.
Единственное, что у меня есть, - это Etags, который, я уверен, замедлит все, поскольку он все еще запрашивает сервер, а не просто работает с клиентским кешем.
Во всяком случае, за пределами основного сайта YepNope не так много, и они не выпустили новую версию с исправлениями в своем списке проблем, так что мне было интересно, какие еще есть варианты...
Мои требования:
- Необходимо загрузить Css и Javascript
- Нужно делать их все параллельно
- Может быть загружен через Javascript
Я хотел бы, чтобы YepNope был немного более активным, но хотел взвесить другие варианты...
2 ответа
Я бы бросил require.js на рассмотрение. Он будет динамически добавлять сценарии и теги CSS к <head>
так что работает хорошо асинхронно. Он также оптимизирует все ваши js в один файл, поэтому, если ваш проект похож на мой, у вас будут десятки js-файлов в разработке (я думаю, у нас их около 100), но только 1 для производства.
Единственное, что у меня еще не получилось - это оптимизация CSS-файлов, хотя, видимо, это было сделано.
Удачи