Ekipa ASP.NET wydany skrypt łącząc funkcję w 3.5 SP1, jak opisano tutaj http://www.asp.net/Learn/3.5-SP1/video-296.aspx. Czy istnieje już podobna cecha dla ram MVC? Jeśli nie, czy jest to możliwe w celu wykorzystania możliwości formularzy w MVC? Widzę, że ta strona używa niestandardowego jquery.package.master, który, jak przypuszczam, sam się przetoczył (może do cyklu kompilacji, jednak nie wszystkie są zminimalizowane, dlatego myślę, że ręcznie dodali skrypty zamiast jakiegoś automatycznego minify & połączyć zadanie). Byłbym zainteresowany wszelkimi pomysłami, jak to osiągnąć w MVC, ale nie chcę zaczynać przewracać żadnej z moich własnych funkcjonalności na wypadek duplikowania pracy w toku.ASP.NET MVC - Script Kombajny
Odpowiedz
Oto, co zrobić w przypadku jest to pomocne.
W moim postbuild nazywam command line version z Dean Edwards's Packer. Łączy skrypty i pakuje je dla mnie.
Na razie jednak wszystkie moje rzeczy przechowuję oddzielnie i używam metody Pomocnika w celu uwzględnienia moich skryptów, a jeśli flaga debugowania nie jest obecna, będzie zawierała spakowane wersje, w przeciwnym razie zawiera rozpakowane.
nie jestem pewien, czy je zapakuję, ale jest to dobry pomysł (pakery mogą powodować problemy) i lepiej użyć min + gzip. Jeśli zaczniesz gzip spakowanego pliku, skończy się on bardziej jak suwak na suwaku. W każdym razie teraz używam YUI jako części mojego procesu budowania TeamCity. Byłeś na dobrej drodze. – redsquare
@ redsquare: Dobra uwaga. Być może Jeff jest zainteresowany obfuskacją kodu oraz minimalizacją rozmiaru pliku. –
Masz rację, to jest/był cel. Ale nauczyłem się mądrzejszych technik w ciągu ostatnich 3 lat od zadawania tego pytania. :) –
Inną opcją jest w Telerik rdzennych UI Rozszerzenia dla MVC (darmowe biblioteki i open source), zwany ScriptRegistar. Połączy i skompresuje dla ciebie javascript, a jego funkcje są dość bogate w funkcje. Istnieje również klasa, która robi to samo dla css.
Używam tego połączyć +20 pliki javascript w jednym pliku, który jest pobierany przez przeglądarkę.
http://www.telerik.com/products/aspnet-mvc.aspx i można je dostać poprzez Nuget.
tak, to czego używam teraz - to nie było dostępne, gdy pisałem ten post wiele księżyców temu! – redsquare
Każdego dnia jest inny sposób robienia rzeczy i zmiany technik.
W tej chwili istnieje bardzo dobry pakiet Nuget wydany w CodePlex.
Combres - Webform & MVC po stronie klienta zasobów Kombajny Biblioteka
http://combres.codeplex.com/
Kiedy dodałem Combres do mojego projektu (przez NuGet) okazało się, że to trochę zaszkodziło z moim web.config. Używa log4net (którego już używam) i dodaje niepoprawną dodatkową sekcję log4net, a także rejestrator, którego nie chcę. Coś, na co należy uważać przed wprowadzeniem kodu Combres, zmienia się na twoje vcs. –
- 1. ASP.NET MVC Script Nie zwijaj renderowane
- 2. ASP.net MVC Validation Hook
- 3. Lesscss i ASP.NET MVC
- 4. Asp.Net MVC EnableClientValidation nie działa
- 5. Kombajny ASP.NET MVC4 wiązania i require.js javascript moduł dependancy
- 6. ASP.NET MVC vs Spring MVC
- 7. Spring MVC vs ASP.NET (MVC?)
- 8. ASP.NET MVC vs. ASP.NET 4.0
- 9. ASP.NET Komentarze po stronie serwera wewnątrz <script> Blok
- 10. Kombajny Jersey z Tyru
- 11. Kombajny Selektory atrybutów CSS
- 12. Kombajny Records w Purescript
- 13. Kendo DropDownListFor() z ASP.NET-MVC
- 14. RequireJS - Skrypt pakietu ASP.NET MVC
- 15. Odpowiednik "@section" w ASP.NET Core MVC?
- 16. jQuery Draggable, Droppable, ASP.NET MVC
- 17. ASP.NET MVC i Angularjs vs ASP.NET MVC i Reactjs
- 18. Wiele projektów ASP.NET MVC, które tworzą pojedynczą aplikację ASP.NET MVC
- 19. Aktualizowanie ASP.NET MVC 3 projektu do ASP.NET MVC 4
- 20. ASP.NET MVC RC zwraca niewłaściwą ścieżkę Url.Content
- 21. Debugowanie źródła ASP.NET MVC?
- 22. Asp.Net MVC ActionLink
- 23. ASP.NET MVC Globalizacja widoków
- 24. ASP.NET MVC eurl.axd błędy
- 25. Obsługa wyjątków ASP.NET MVC
- 26. asp.net mvc - podfoldery
- 27. asp.net folder mvc app_data
- 28. Zabezpieczanie witryny ASP.Net MVC
- 29. ASP.NET Mvc - System.Web.Compilation.CompilationLock
- 30. ReturnURL w ASP.NET MVC
Ktokolwiek to zaznaczone w dół proszę nie milczeć i powiedz społeczności dlaczego :) chciałbym usłyszeć swój problem z to. – redsquare
Obawiam się, że niektórzy są po prostu punkami, niestety. To dobre pytanie. – MrBoJangles