Logo David Burdelak
Słownik · Web development

Co to jest Vite?

Ostatnia aktualizacja:

Vite to narzędzie do budowania i uruchamiania projektów frontendowych, stworzone przez Evana You, autora Vue. W trybie deweloperskim serwuje moduły ES bezpośrednio do przeglądarki, dzięki czemu startuje niemal natychmiast, a do wersji produkcyjnej używa bundlera Rollup.

Dlaczego Vite jest szybki?

Klasyczne bundlery przed uruchomieniem budują całą aplikację. Vite wykorzystuje natywne moduły ES przeglądarki i przetwarza pliki na żądanie, więc czas startu nie rośnie z wielkością projektu. Zmiany w kodzie są odświeżane natychmiast dzięki wymianie modułów na gorąco (HMR).

Co potrafi?

Obsługuje TypeScript, JSX, CSS i preprocesory bez dodatkowej konfiguracji, a za pomocą wtyczek również frameworki takie jak React, Vue i Svelte. Wersja produkcyjna jest minifikowana, a kod dzielony na części. Dokumentacja jest dostępna na vite.dev.

Vite a Webpack

Webpack jest starszy, bardzo elastyczny i szeroko stosowany w istniejących projektach, ale wymaga więcej konfiguracji. Vite jest prostszy i szybszy w pracy, więc dla nowych projektów stał się często wyborem domyślnym.

Wybór tego rozwiązania wiąże się z decyzją, która z metod renderowania CSR, SSR, SSG i ISR najlepiej pasuje do projektu.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development