Vite (logiciel)
Vite est un serveur de développement local fourni par VoidZero Inc[1]. Développé par Evan You, le créateur de Vue.js, Vite prend en charge TypeScript et JSX (React) et utilise Rollup et esbuild en interne pour le bundling (regroupement des fichiers en un seul)[2].
| Créateur | Evan You |
|---|---|
| Développé par | VoidZero Inc |
| Première version | |
| Dernière version | 8.3.4 ()[3] |
| Dépôt | github.com/vitejs/vite |
| Écrit en | TypeScript |
| Système d'exploitation | Multiplateforme (d) |
| Type | Serveur de développement |
| Licence | MIT License |
| Documentation | ja.vitejs.dev/guide et vite.dev/guide |
| Site web | https://vite.dev/ |
Vite surveille les fichiers pendant leur modification et, lors de l'enregistrement du fichier, le navigateur Web recharge le code en cours d'édition grâce à un processus appelé Hot Module Replacement (HMR) qui fonctionne en rechargeant uniquement le fichier modifié à l'aide de modules ES6 (ESM) au lieu de recompiler l'application en entier[4].
Vite offre de base une prise en charge du rendu côté serveur (SSR). Par défaut, il écoute sur le port TCP 5173. Il est possible de configurer Vite pour servir du contenu via HTTPS et des requêtes proxy (y compris WebSocket ) vers un serveur web back-end, tel qu' Apache HTTP Server ou lighttpd.
Caractéristiques et performances
modifierVite propose un système de remplacement de modules à chaud (HMR), ce qui réduit les temps d'attente lors du développement. Il prend en charge des frameworks tels que React, Vue et Svelte, et offre le rendu côté serveur (SSR), le code splitting et le chargement asynchrone[5].
Viteconf
modifierVitest
modifierNotes et références
modifier- ↑ (en-US) « void(0) », sur void(0) (consulté le )
- ↑ « Qu'est-ce que Vite ? - Alsacreations », sur www.alsacreations.com, (consulté le )
- ↑ « Release 8.3.4 », (consulté le )
- ↑ [vidéo] « Découverte de Vite — Formation Apprendre le JavaScript » (consulté le )
- ↑ (en-US) « Features », sur vitejs (consulté le )
- ↑ (en) David East, « Come join us at ViteConf 2022! », The Firebase Blog, (lire en ligne, consulté le )
- ↑ (en-US) « Program », sur viteconf.amsterdam, (consulté le )
- ↑ (en-US) Vladimir, Anthony Fu, Ari Perkkiö, Hiroshi Ogawa, Patak, Joaquín Sánchez and Vitest contributors, « Vitest », sur vitest.dev, (consulté le )
- ↑ (en) Angular Team, « Migrating from Karma to Vitest • Angular », sur angular.dev (consulté le )