V

Vite

Outils de build & Runtime · Depuis 2020

2020

Creation

Build tool cree par Evan You (createur de Vue.js) qui a remplace Webpack comme standard pour le developpement web moderne. Le dev server demarre en <300ms grace aux ES modules natifs du navigateur, et le HMR se propage en <50ms meme sur des projets de 10 000+ modules. Utilise Rollup (bientot Rolldown) pour les builds production optimises.

bundlerdev-serveresm
Avantages & Inconvenients

Avantages

  • Dev server en <300ms vs 30-60s pour Webpack grace aux ES modules natifs
  • HMR en <50ms : feedback instantane, meme sur des projets de 10 000+ modules
  • Ecosysteme de plugins Rollup compatible + plugins Vite dedies

Inconvenients

  • Dev et prod utilisent des bundlers differents (ESM vs Rollup) : bugs possibles en prod
  • Configuration avancee (SSR, multi-page) necessite une bonne comprehension de Rollup
  • SSR encore en evolution : pas aussi mature que Next.js/Nuxt pour le server-side
Cas d'usage
  • Developpement React/Vue/Svelte avec feedback instantane
  • Build de librairies npm avec output ESM + CJS automatique
  • Applications Astro, SvelteKit, Nuxt (tous bases sur Vite)

Autres dans Outils de build & Runtime