Uživatelské nástroje

Nástroje pro tento web


vite

Vite

Vite vytvořil Evan You (autor frameworku Vue.js), aby vyřešil frustraci vývojářů z pomalého startu projektů. Zatímco u starších nástrojů trvalo spuštění vývojového serveru u velkých projektů desítky sekund i minuty, Vite startuje téměř okamžitě.

1. Proč je Vite tak rychlý?

Vite využívá dva zásadní technologické posuny:

Nativní ES Moduly (ESM)

Moderní prohlížeče už umí samy zpracovávat importy v JavaScriptu. Vite toho využívá a nebalí (nebundluje) celý kód aplikace před spuštěním. Místo toho prostě „naservíruje“ prohlížeči soubor, který si prohlížeč právě vyžádal.

esbuild pro závislosti

Zatímco váš kód se zpracovává přes ESM, knihovny třetích stran (závislosti), které se nemění tak často, Vite předpřipraví pomocí nástroje esbuild. Ten je napsaný v jazyce Go a je 10–100× rychlejší než nástroje napsané v JavaScriptu.

2. Klíčové vlastnosti

  • Okamžitý start serveru: Server je připraven k práci téměř v momentě, kdy stisknete Enter.
  • Bleskové HMR (Hot Module Replacement): Když změníte řádek kódu, v prohlížeči se okamžitě projeví změna, aniž by se ztratil stav aplikace nebo se celá stránka musela obnovit.
  • Podpora pro moderní technologie: Nativně podporuje TypeScript, JSX, CSS moduly i SFC (Vue) bez nutnosti složitého nastavování.
  • Optimalizovaný build: Pro produkci (ostré nasazení) používá prověřený nástroj Rollup, který vygeneruje vysoce optimalizované soubory pro co nejrychlejší načítání webu.

3. Srovnání: Vite vs. Webpack

Vlastnost Webpack (Starší generace) Vite (Nová generace)
Princip Bundlování (spojování) všeho předem. Servírování modulů na vyžádání (ESM).
Rychlost startu Zpomaluje se s velikostí projektu. Stále stejně rychlý nezávisle na velikosti.
Konfigurace Často velmi složitá (stovky řádků). Minimalistická, rozumné výchozí hodnoty.
Jazyk nástroje JavaScript JavaScript + Go (esbuild)

4. Ekosystém

Vite není vázán pouze na Vue. Stal se univerzálním standardem a dnes je doporučovaným nástrojem pro:

  • React: Oficiální šablony pro React nyní využívají Vite místo staršího Create React App.
  • Svelte: Framework SvelteKit je postaven přímo nad Vite.
  • Vanilla JS: Ideální i pro čistý JavaScript bez frameworků.

5. Jak začít?

Vite se spouští jednoduše z terminálu pomocí příkazu:

npm create vite@latest muj-projekt

Následně si jen vyberete, zda chcete React, Vue nebo jinou technologii, a během vteřiny můžete programovat.

Zajímavost: Vite se stal tak populárním, že se kolem něj vytvořil ekosystém „unplugin“, který umožňuje psát doplňky (pluginy), které fungují současně ve Vite, Webpacku i Rollupu.

Zpět na Architekturu

vite.txt · Poslední úprava: autor: admin