Vite 8 sortira en mars 2026 avec un bundler basé sur Rust appelé Rolldown et un nouveau parser/minificateur nommé Oxc, réduisant par dix les temps de build front-end pour de nombreux projets réels. Dans un test qui prenait auparavant 46 secondes, le même code compile désormais en 6 secondes, un changement qui peut faire gagner des minutes à chaque développeur chaque jour.
Pourquoi la vitesse est importante
Les équipes front-end consacrent une part importante de leur sprint aux rebuilds et au hot-module replacement. Lorsqu'un build qui prenait autrefois une demi-minute s'étire jusqu'à une minute, les boucles de rétroaction stagnent et la mise en production ralentit. Une réduction par dix se traduit directement par une itération plus rapide, des tests plus rigoureux et des déploiements plus précoces. Pour les bases de code volumineuses — pensez à des dizaines de milliers de modules — le temps cumulé économisé peut se mesurer en heures par semaine.
Quoi de neuf dans Vite 8
- Rolldown – un bundler écrit en Rust qui remplace Rollup. Comme Rust compile en code natif, l'étape de bundling s'exécute bien plus rapidement que les alternatives basées sur JavaScript.
- Oxc – un parser et un minificateur qui succèdent à esbuild. Il est également distribué sous forme de binaire natif, ce qui réduit la surcharge liée au parsing JavaScript.
- Support natif des chemins TypeScript – le besoin d'un plugin supplémentaire
vite-tsconfig-pathsdisparaît ; il suffit de définirresolve.tsconfigPaths: truedans la configuration. - Full Bundle Mode – les développeurs peuvent opter pour un bundle de type production tout en exécutant le serveur de développement. Ce mode réduit le temps de démarrage du serveur de développement par trois et rend les rechargements complets de page environ 40 % plus rapides.
Tous ces éléments reposent sur une seule toolchain Rust, ce qui réduit l'écart entre le comportement en développement et en production. Le même résultat compilé qui alimente le serveur de développement reflète désormais le bundle de production, réduisant ainsi les surprises du type « ça marche sur ma machine ».
Comment passer à la version supérieure
- Version de Node – Vite 8 nécessite Node 20.0.0 ou une version ultérieure.
- Package Vite – exécutez
npm install vite@latest @vitejs/plugin-react@latest. - Nettoyage des plugins – supprimez
vite-tsconfig-paths; remplacez-le parresolve.tsconfigPaths: true. - Remplacement de Babel – le plugin
@vitejs/plugin-reactmis à jour utilise désormais Oxc, une alternative plus légère et plus rapide à Babel.
Si vous souhaitez utiliser le Full Bundle Mode, ajoutez le flag à votre configuration de développement :
export default defineConfig({
dev: {
bundleMode: true,
},
});
La couche de compatibilité de Rolldown reflète la plupart des options de Rollup, de sorte que les fichiers de configuration existants survivent généralement à la mise à jour sans être modifiés. Un build réussi après ces étapes signifie que la migration est terminée.
Impact sur les grands projets
Dans les monorepos ou les applications utilisant de nombreuses bibliothèques tierces, le serveur de développement devient souvent un goulot d'étranglement. Le démarrage trois fois plus rapide du Full Bundle Mode signifie que les nouveaux contributeurs peuvent mettre en place un environnement local en une fraction du temps habituel. Les rechargements complets 40 % plus rapides maintiennent une boucle « rafraîchir et tester » serrée, même lorsqu'un changement touche de nombreux modules.
Comme le bundler et le parser sont des binaires natifs, la taille de l'installation initiale augmente par rapport à la pile entièrement JavaScript. Les runners de CI disposant d'un espace disque limité pourraient nécessiter une légère augmentation du stockage alloué. De plus, certains plugins Rollup de niche qui reposent sur les composants internes de JavaScript pourraient présenter des incompatibilités dans certains cas particuliers, nécessitant un bref audit après la mise à jour.
À surveiller ensuite
- Outils de la communauté – les auteurs de plugins commencent à publier des versions compatibles avec Rust. Garder un œil sur l'écosystème aidera à éviter les surprises.
- Métriques de performance – les premiers utilisateurs publient des suites de benchmarks. Comparer ces chiffres avec votre propre dépôt confirmera si les gains annoncés de dix à trente fois se maintiennent pour votre charge de travail spécifique.
- Futures versions de Vite – l'équipe laisse entrevoir une intégration plus profonde de Rust au-delà du bundling, ce qui pourrait réduire davantage le fossé entre le développement et la production.
À retenir
Le cœur de Vite 8, basé sur Rust, offre un gain de vitesse tangible qui transforme le rythme quotidien du développement front-end. Pour les équipes aux prises avec des rebuilds lents, le chemin de mise à jour est simple et le gain de performance est immédiat. Les compromis — des binaires plus volumineux et un bref audit des plugins — sont modestes par rapport au temps économisé sur chaque build. Si le temps de build de votre projet vous semble encore trop long, passer à Vite 8 est un moyen pratique d'éliminer cette friction de votre flux de travail.
