Vite 8 Beta přináší nový bundler Rolldown a zásadní zrychlení buildů
Publikováno: 8.12.2025


Vite představilo verzi 8 Beta, která zásadně mění interní buildovací architekturu. Největší změnou je integrace nového bundleru Rolldown, napsaného v jazyce Rust. Ten nahrazuje kombinaci esbuild pro vývojový server a Rollup pro produkční build. Cílem je sjednotit celý proces, zvýšit výkon a zjednodušit údržbu i rozvoj Vite.
Nový bundler Rolldown
Dosavadní 2-úrovňový přístup Vite využíval dvě odlišné technologie, což vedlo k rozdílnému chování během vývoje a v produkci. Rolldown tento problém řeší sjednocením obou pipeline do jediného rychlého nativního bundleru.
Rolldown poskytuje:
- parsování a bundlování v Rustu
- vysoký výkon srovnatelný s esbuild
- kompatibilitu s moderními standardy JavaScriptu a TypeScriptu
- přirozenou integraci s Vite API
Výkonnostní přínos
První testy ukazují výrazné zrychlení buildů. U některých projektů klesl čas produkčního buildu z 46 sekund na 6 sekund. Jiné nasazení ukazuje zlepšení o 38 až 64 procent. Rolldown dosahuje těchto výsledků díky rychlejšímu parsování, moderním optimalizacím a efektivnějšímu tree-shakingu.
Nové funkce
Vite 8 přidává několik praktických vylepšení, která nejsou přímo závislá na Rolldownu, ale podporují moderní workflow:
- vestavěná podpora
tsconfig pathspomocíresolve.tsconfigPaths - podpora
emitDecoratorMetadatapro projekty s dekorátory - kompatibilita se stávajícími pluginy a konfigurací
- možnost postupné integrace Rolldownu přes balíček
rolldown-vite
Ačkoli Vite zachovává API, některé projekty mohou vyžadovat drobné úpravy konfigurace, zejména pokud spoléhají na specifické volby Rollupu nebo esbuild.
Dopad na vývojáře
Implementace Rolldownu sjednocuje chování mezi development a production buildy. Vývojáři získají:
- konzistentní a předvídatelnou pipeline
- rychlejší CI/CD procesy
- lepší podporu pro moderní JS a TS specifikace
- zjednodušenou konfiguraci a údržbu projektů
Vite díky tomu může rychleji reagovat na vývoj jazyka a zlepšovat své interní optimalizace.
Doporučený postup upgrade
Přechod na Vite 8 je možný dvěma způsoby:
- přímý upgrade na
vite@8.0.0-beta.0 - postupné ověřování kompatibility přes experimentální Rolldown integraci
U větších nebo komplexních projektů je vhodnější druhá metoda. Projekty závislé na vyšších úrovních frameworků (Nuxt, Astro a další) mohou vyžadovat explicitní nastavení verze nebo využití mechanismů overrides či resolutions.
Před upgradem doporučuji si přečíst migration guide.
Plány do budoucna
Tým Vite také nastínil, kam bude platforma směřovat dál. Hlavním motivem zůstává rychlost a eliminace omezení stávajících JavaScriptových nástrojů.
- Integrace s Rolldownem přináší vývojářům rychlost Rustu, aniž by museli měnit jazyk nebo pluginový ekosystém
- Vite plánuje brzy představit tzv. Full Bundle Mode, který zrychluje dev server u velkých projektů
Podle dosavadních měření tato nová schopnost přináší:
- 3x rychlejší start dev serveru
- 40 procent rychlejší full reload
- 10x méně síťových požadavků
Nadcházející experimentální optimalizace:
- Raw AST transfer – tento mechanismus umožní JavaScript pluginům přístup k AST produkovanému Rustem s minimální režií
- Native MagicString transforms – Jednoduché custom transformace bude možné definovat logikou v JavaScriptu, ale faktické výpočty proběhnou v Rustu
Závěr
Vite 8 Beta představuje významný krok v architektuře tohoto nástroje. Zavedení Rolldownu jako jediného bundleru přináší vyšší výkon, předvídatelnější chování a jednodušší ekosystém. Vývojáři mohou očekávat rychlejší buildy, lepší integraci s moderními standardy a celkově efektivnější workflow.
Pro více informací: https://vite.dev/blog/announcing-vite8-beta