15

Wygląda na to, że pakietowanie i tworzenie węzłów nie są już wbudowane w MVC 6, ponieważ nie ma już więcej App_Start i Bundle.Config.Łączenie w wiązki i minimalizowanie w MVC 6

Czy tak będzie po ostatecznej wersji?

Zgaduję Grunt powinien być stosowany jako że wydaje się być pieczone w Visual Studio 2015.

UPDATE: Wygląda na to Microsoft został przełączony do haustem zamiast Grunt w RC1.

Odpowiedz

9

Grunt jest zalecanym podejściem w aplikacjach ASP.NET 5. Nie ma planów zbudowania systemu takiego jak poprzedni system wiążący i minimalizujący ASP.NET.

+27

To bardzo rozczarowujące. Wiązanie i zminimalizowanie były fantastyczne w MVC. A zachowanie debugowania było świetne. Grunt pozostawia deweloperowi wiele pracy i każdy ma swoją własną technikę. To jest jak krok w tył. – pnewhook

+5

Ponieważ jest to najlepszy wynik Google, uważamy, że było to dobre miejsce na aktualizację. Ta wybrana odpowiedź już nie występuje. Domyślnym sposobem łączenia jest teraz rozszerzenie VS lub w systemie MAc/Linux pakiet Nuget udostępniony za pomocą polecenia. Zobacz tutaj: https://github.com/madskristensen/BundlerMinifier – richard

9

Bundler & Minifier Extension

Domyślny szablon ASP.NET MVC rdzenia 6 Projekt wykorzystuje Bundler & Minifier rozszerzenie. Domyślny szablon używał Gulpa, który był znacznie potężniejszy, ale został uznany za zbyt skomplikowany dla początkujących programistów, którzy chcieli czegoś prostego. Możesz przeczytać więcej na temat zmiany z Gulp i rozumowania here lub przeczytać dokumentację Bundler & Rozszerzenie ministra here.

WebPack, Gulp, Grunt, Brocoli itp

O wiele ładniejszy i bardziej skuteczna metoda jest użycie Gulp, lub jakiegokolwiek innego biegacza zadań (Istnieją inne nazwane Grunt, Brocoli itp Gulp jest pozornie ładniejszy pracować i nowszy niż Grunt, ale także bardziej popularny niż Brocoli). Możesz użyć szablonu projektu ASP.NET MVC Boilerplate, aby uzyskać projekt z wbudowanym Gulp.

Nowy dzieciak w tym bloku nazywa się WebPack, który według Google jest tak popularny jak Gulp.

ASP.NET MVC 5 wiązania i minifikacji i smidge

Stary wiązania i minifikacji w ASP.NET MVC 5 został usunięty, ale nie jest to projekt na GitHub budować go dla MVC 6 nazywa Smidge.

+2

Po prostu został przełączony na Gulp w wersji RC1 Visual Studio. Kiedyś był Gruntem w wersji beta. – RickJames

0

SquishIt zapewnia bardzo podobną zdolność i API do MVC 5 pakietowej. Właściwie to wcześniejszy był pakietowanie MVC. Jeśli chcesz pozostać w świecie .NET, upewnij się, że możesz rozwinąć się w bardziej zaawansowane scenariusze łączenia, które będą wymagały ściślejszej integracji z kontekstowymi atrybutami trasy, unikaj marnowanego czasu na debugowanie serwerowego javascriptu, który nie powiedzie się po cichu, gdy popełnisz drugorzędną literówkę lub niewłaściwe umieszczenie wymagające abyś mógł spojrzeć na wszystkie właściwości i wykorzystać język, który znamy i kochamy, wtedy poleciłbym SquishIt.

Javascript ma swoje miejsce. Moim zdaniem to nie jest jego miejsce.

Używając squishit, odłączysz jeszcze jedną rzecz od kaprysu zespołu ASP.NET.

0

Ewentualnie, jeśli szukasz bardzo prosty lekki ASP.NET podstawowej MVC6 haustem szablonu (zamiast domyślnego wiązek NET rdzenia), można spojrzeć na my github projektu.

Powiązane problemy