Управление активами (CSS / Javascript) с большим количеством виджетов? - PullRequest
1 голос
/ 03 февраля 2012

В настоящее время я портирую внутренний веб-портал с веб-форм на MVC. Большинство программ предоставляются в виде небольших виджетов / гаджетов. У каждого пользователя обычно есть 10-15 виджетов, которые они используют.

Мне не удалось найти библиотеку для объединения и минимизации наших файлов javascript / css из набора частичных представлений, которые определяются во время выполнения.

У каждого пользователя может быть свой набор файлов JavaScript, в зависимости от добавленных виджетов. Они могут изменить этот набор файлов, добавив новый виджет на свою страницу. Для нас слишком много виджетов, чтобы включить все javascripts / stylesheets в один большой файл.

Я сейчас смотрю на:

  • SquishIt (Не предоставляет хороший метод для включения javascript / css в тег head из частичных представлений)
  • SquishIt - MVC Contrib (больше не поддерживается, но соответствует нашим потребностям)
  • Кассета (Пытается объединить javascript / css из всех наших виджетов, а не только из файлов, загруженных пользователем. В противном случае, он минимизирует каждый виджет отдельно. IE не позволяет нам иметь столько внешних таблиц стилей) *

1 Ответ

1 голос
/ 04 февраля 2012

Взгляните на RequestReduce.com .Он будет динамически минимизировать / связывать ваши css и js во время выполнения, не требуя какого-либо вида конфигурации или кода, чтобы сообщить ему, куда и что включить js / css.Это должно только найти это самостоятельно.Делает все это, анализируя ответ и затем кэшируя уменьшенные файлы.В идеале просто добавьте модуль, и все готово.

...