Команда ASP.NET выпустила функцию объединения script в 3.5 SP1, как описано здесь http://www.asp.net/Learn/3.5-SP1/video-296.aspx. Есть ли аналогичная функция для структуры MVC? Если нет, то это в области видимости или возможно каким-то образом использовать возможности веб-форм в MVC? Я вижу, что на этом сайте используется пользовательский jquery.package.master, который, я полагаю, они развернулись (возможно, в цикле сборки, однако он не все минитизирован, поэтому я думаю, что они вручную добавили скрипты вместе, а не некоторые автоматизированные мини-и объединить задачу). Были бы заинтересованы в любых идеях, как это сделать в MVC, но я не хочу начинать кастинг с любой из моих собственных функций, если я буду дублировать работу.
ASP.NET MVC - Script Объединить
Ответ 1
Вот что я делаю, если это полезно.
В моем postbuild я вызываю версия командной строки Дин Упаковщик Эдвардс. Он сочетает в себе скрипты и пакеты для меня.
На данный момент я сохраняю все свои вещи отдельно и использую метод Helper для включения моих скриптов, а если флаг отладки отсутствует, он будет включать упакованные версии, в противном случае он включает распакованные.
Ответ 2
Другая опция - в собственных расширениях пользовательского интерфейса Telerik для MVC (бесплатная библиотека и с открытым исходным кодом), называемая ScriptRegistar. Он будет комбинировать и сжимать javascript для вас, и он достаточно богат. Существует также класс для того, чтобы делать то же самое с css.
Я использую это, чтобы объединить файлы +20 javascript в один файл, который загружается браузером.
http://www.telerik.com/products/aspnet-mvc.aspx, и вы можете получить его через NuGet.
Ответ 3
Каждый день существует другой способ делать вещи, а техника меняется.
В это время в CodePlex выпущен очень хороший пакет Nuget.
Combres - Библиотека ресурсов ресурсов WebForm и MVC на стороне клиента
http://combres.codeplex.com/