Vite est un outil de build front-end créé par Evan You (créateur de Vue.js). Il repose sur deux innovations : un serveur de développement basé sur les ES modules natifs du navigateur (pas de bundling en dev) et un bundler de production utilisant Rollup. Le résultat : un démarrage quasi instantané et un Hot Module Replacement (HMR) en quelques millisecondes.
Par rapport à Webpack, Vite offre un gain de productivité considérable en développement. Le serveur démarre en moins d'une seconde, quelle que soit la taille du projet. Les modifications sont reflétées dans le navigateur instantanément, sans rechargement complet de la page. En production, le bundling est optimisé avec tree-shaking, code-splitting et minification automatiques.
Vite s'intègre nativement avec Symfony grâce au plugin vite-plugin-symfony, qui gère les asset manifests et les entrypoints. Il supporte TypeScript, JSX/TSX, CSS Modules, PostCSS et TailwindCSS sans configuration supplémentaire. C'est aujourd'hui le standard de facto pour le tooling front-end dans les projets Symfony modernes.