ASP.NET MVC - Объединение скриптов - PullRequest
14 голосов
/ 08 ноября 2008

Команда ASP.NET выпустила функцию объединения сценариев в 3.5 SP1, как подробно описано здесь http://www.asp.net/Learn/3.5-SP1/video-296.aspx. Есть ли подобная функция уже для инфраструктуры MVC? Если нет, то входит ли это в сферу применения или можно каким-то образом использовать возможности веб-форм в MVC? Я вижу, что этот сайт использует пользовательский jquery.package.master, который, я полагаю, они сами свернули (возможно, в цикл сборки, однако он не все минимизирован, поэтому я думаю, что они вручную добавили сценарии вместе, а не какую-то автоматическую минификацию совместное задание). Было бы интересно какие-либо идеи, как сделать это в MVC, но я не хочу начинать развертывать какие-либо из моих собственных функций на случай, если я буду дублировать текущую работу.

Ответы [ 3 ]

7 голосов
/ 08 ноября 2008

Вот что я делаю, на случай, если это будет полезно.

В моем постбилде я называю версию командной строки из Packer Дина Эдвардса . Он объединяет скрипты и упаковывает их для меня.

Пока что я держу все свои вещи отдельно и использую метод Helper для включения моих сценариев, и если флаг отладки отсутствует, он будет включать упакованные версии, в противном случае он будет включать в себя распакованные.

3 голосов
/ 15 июля 2011

Другой вариант - в расширениях собственного интерфейса Telerik для MVC (бесплатная библиотека и открытый исходный код), который называется ScriptRegistar. Он будет комбинировать и сжимать javascript для вас, и является довольно многофункциональным. Также есть класс для того же самого с css.

Я использую это для объединения +20 файлов JavaScript в один файл, который загружается браузером.

http://www.telerik.com/products/aspnet-mvc.aspx и вы можете получить его через NuGet.

2 голосов
/ 01 августа 2011

Каждый день есть разные способы ведения дел, и техника меняется.

В настоящее время в CodePlex выпущен очень хороший пакет Nuget.

Combres - WebForm и библиотека клиентских ресурсов MVC
http://combres.codeplex.com/

http://weblogs.asp.net/gunnarpeipman/archive/2009/07/04/asp-net-mvc-how-to-combine-scripts-and-other-resources.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...