15

Aktualnie używam programu Visual Studio Web Essentials w celu pakowania i minimalizowania moich plików CSS i JavaScript.Web Essentials - wersja w pakiecie

Obecnie ręcznie ręczne tworzenie pakietów z numerem wersji (np. mybundle-1.0.0.css) w celu uniknięcia problemów z buforowaniem po wypchnięciu do produkcji. Muszę również ręcznie zmienić numer wersji pliku pakietu za każdym razem, gdy wprowadzana jest zmiana w źródle.

Czy istnieje jakaś funkcja automatycznej wersji w pakiecie Web Essentials, którą być może przeoczyłem?

Ideałem byłoby workflow:

  1. Twórca aktualizuje plik źródłowy.
  2. Web essentials automatycznie aktualizuje pakiet.
  3. Web essentials zwiększa automatycznie numer wersji w nazwie pliku.

Czy to możliwe?

Jeśli nie, chętnie usłyszę wszelkie sugestie dotyczące usprawnienia obiegu pracy programisty.

Odpowiedz

16

Web Essentials nie obsługuje dynamicznej wersji. Zamiast tego zawsze korzystam z funkcji dynamicznego środowiska wykonawczego, aby automatycznie dołączać odciski palców do referencji JS i CSS. To działa lepiej dla mnie, ponieważ jest całkowicie niezależne od procesu budowania lub obsługi narzędzi, zamiast tego po prostu patrzy na rzeczywiste pliki zmian. Jest o wiele bardziej wytrzymały.

Właśnie napisałem go w blogu pisać here

+0

Dzięki za to. Podoba mi się twoja sugerowana alternatywa. –

+2

Link nie jest już poprawny (już?) Http://madskristensen.net/post/cache-busting-in-aspnet – CoreyH