Versjon 6 av det populære byggeverktøyet Vite er lansert, og ifølge Vite skal dette være den største og viktigste hovedversjonen siden Vite 2.
Vite 6.0 is out ⚡️ vite.dev/blog/announc...
— Vite (@vite.dev) November 26, 2024 at 3:26 PM
[image or embed]
I et blogginnlegg skriver Vite at de har opplevd en eksplosiv vekst i antallet nedlastinger av Vite fra npm. Siden Vite 5 ble lansert for ett år siden har antallet nedlastinger gått fra 7,5 millioner til 17 millioner i uken.
Skal være lett å oppgradere
Selv om det er en ny hovedversjon, får de fleste endringene i Vite 6 ikke så mye å si for utviklere flest. Det meste er ting "under panseret", som ikke har særlig betydning for hvordan de fleste av oss bruker Vite i det daglige.
– For de fleste prosjekter, vil oppdateringen til Vite 6 være rett frem, men vi anbefaler å se igjennom den detaljerte migreringsguiden før du oppgraderer, skriver Vite-teamet.
Dette er endringene Vite selv oppgir som de største og viktigste (med lenker til dokumentasjon):
- Default value for resolve.conditions
- JSON stringify
- Extended support of asset references in HTML elements
- postcss-load-config
- Sass now uses modern API by default
- Customize CSS output file name in library mode
En komplett oversikt over alle endringene finner du i changelogen.
Nytt "Environment API"
En annen nyhet er at Vite har fått et helt nytt, foreløpig eksperimentelt, "Environment API". Dette skal være en ganske stor nyhet for alle som bruker Vite til å bygge rammeverk – og rett og slett gjøre Vite mer fleksibelt.
For utviklere som bruker Vite til å bygge en SPA (Single Page Application) vil det ikke være noen forskjell. Du finner en teknisk gjennomgang av hva Environment API-et er for noe her.
– Disse nye API-ene vil gjøre det mulig for de som lager rammeverk å tilby en utvikleropplevelse som er nærmere den du får i produksjon, og for økosystemet å dele nye byggeklosser, skriver Vite.
«For å lage det nye API-et har Vite-teamet måttet gjøre en ganske betydelig intern refaktorering av Vite.»
For å lage det nye API-et har Vite-teamet måttet gjøre en ganske betydelig intern refaktorering av Vite – men de mener å ha klart det uten at det skal være særlig med "breaking changes". Noen interne API-er har imidlertid blitt fjernet.
Kom igang
Vite 6 støtter Node.js 18, 20 og 22+, mens Node.js 21 ikke støttes.
Du kommer igang med Vite 6 ved å skrive pnpm create vite (eller npm create vite@latest) for å raskt spinne opp en Vite-app med ditt favoritt-rammeverk (eller "vanilla" JS). Eller du kan prøve det ut i nettleseren ved å besøke vite.new.
Har du fått med deg nyheten om Vite-alternativet Rsbuild og den Rust-baserte JavaScript-bundleren Rspack? Les om den her: