Команда ASP.NET выпустила функцию объединения скриптов в 3.5 SP1, как описано здесь http://www.asp.net/Learn/3.5-SP1/video-296.aspx. Есть ли аналогичная функция для структуры MVC? Если нет, то это в области видимости или возможно каким-то образом использовать возможности веб-форм в MVC? Я вижу, что на этом сайте используется пользовательский jquery.package.master, который, я полагаю, они развернули себя (возможно, в цикл сборки, однако он не все минимизирован, поэтому я думаю, что они вручную добавили скрипты вместе, а не некоторые автоматические minify & объединить задачу). Были бы заинтересованы в любых идеях, как это сделать в MVC, но я не хочу начинать кастинг с любой из моих собственных функций, если я буду дублировать работу.ASP.NET MVC - Script Combine
ответ
Вот что я делаю, если это полезно.
В моей постройке я звоню command line version из Dean Edwards's Packer. Он сочетает в себе скрипты и пакеты для меня.
На данный момент я сохраняю все свои вещи отдельно и использую метод Helper для включения моих скриптов, и если флаг отладки отсутствует, он будет включать упакованные версии, в противном случае он включает распакованные.
не уверен, что я упакую их, но это хорошая идея (упаковщики могут вызвать проблемы), и лучше использовать min + gzip. Если вы начинаете gzip упакованный файл, он становится больше похожим на zip-почтовый индекс. В любом случае, я теперь использую YUI как часть процесса сборки TeamCity. Вы были на правильном пути. – redsquare 2009-01-20 17:19:29
@redsquare: Хорошая точка. Возможно, Джефф заинтересован в обфускации кода, а также в минимизации размера файла. – 2012-06-08 00:44:39
Другой вариант - в собственных расширениях пользовательского интерфейса Telerik для MVC (бесплатная библиотека и открытый исходный код), называемый ScriptRegistar. Он будет комбинировать и сжимать javascript для вас, и он достаточно богат. Существует также класс для того, чтобы делать то же самое с css.
Я использую это, чтобы объединить файлы +20 javascript в один файл, который загружается браузером.
http://www.telerik.com/products/aspnet-mvc.aspx и вы можете получить его через NuGet.
Каждый день существует другой способ делать вещи, а техника меняется.
В это время в CodePlex выпущен очень хороший пакет Nuget.
Combres - WebForm & MVC стороне клиента ресурсов Объединить Библиотека
http://combres.codeplex.com/
- 1. RequireJS - ASP.NET MVC Bundle Script
- 2. ASP.NET MVC Razor Rendering script javascript
- 3. asp.net mvc 6 tag helper inting script
- 4. Открытие файла PDF из asp.net mvc/script
- 5. Combine scriptaculous.js и validationEngine.jquery
- 6. MVC OnSuccess Script ошибка
- 7. MVC Script Section
- 8. раздел скриптов vs script-tag в asp.net mvc
- 9. .NET Path Combine
- 10. WPF - Combine xmlns
- 11. Combine listitems Haskell
- 12. Linq Combine Fields
- 13. C++ Combine 2 Tchar
- 14. PHP Combine Single Array
- 15. Python Newbie Combine Text
- 16. Array Combine Preservation Index
- 17. Split and Combine Date
- 18. PyParsing: Что делает Combine()?
- 19. Prolog Combine Rule
- 20. Combine Realm.io и Firebase
- 21. Javascript Combine Binary Flags
- 22. SQL Combine Присоединиться
- 23. Combine ConsoleModifiers and ConsoleKey
- 24. Grafana Combine By Alias
- 25. LINQ Combine Queries
- 26. Python Combine For-Loops
- 27. Append/Combine Shape Files
- 28. Wordpress Query_Posts Combine
- 29. Combine Two ContentView's
- 30. ASP.NET MVC @RenderBody
кто отмечен это вниз, пожалуйста, не молчите и сказать обществу, почему :) Я хотел бы услышать ваш вопрос с Это. – redsquare 2008-11-20 11:11:25
Боюсь, что некоторые люди просто панки, к сожалению. Это хороший вопрос. – MrBoJangles 2010-11-18 16:42:10