Vite 8 Beta
8 days ago
- #JavaScript
- #Vite
- #Rolldown
- Vite 8 Beta is now available, powered by Rolldown, offering faster production builds and future improvements.
- Vite 8 replaces esbuild and Rollup with Rolldown, unifying the toolchain for better consistency and performance.
- Rolldown is written in Rust, matching esbuild's performance and being 10–30× faster than Rollup.
- Rolldown supports Rollup and Vite plugin APIs, ensuring compatibility with most Vite plugins.
- Vite 8's migration to Rolldown involved early adopters, a test suite for plugins, and a compatibility layer for smooth transitions.
- Migration paths include direct upgrade or gradual migration, with a focus on maintaining configuration API and plugin hooks.
- Vite 8 introduces built-in tsconfig paths support and emitDecoratorMetadata support, with additional features like Full Bundle Mode coming soon.
- Future optimizations include raw AST transfer and native MagicString transforms to enhance plugin performance.
- Feedback is encouraged via Discord, GitHub discussions, and issue reporting to help stabilize Vite 8.