SvelteKit 2.62 is verschenen met een subtiele maar fraaie verbetering: je kunt het losse svelte.config.js bestand helemaal laten vallen en alles configureren in je vite.config.js. Dat klinkt als huishoudelijk klein bier, maar het signaleert precies de richting van SvelteKit 3 — en tegelijk vereist de update Vite 8.0.12, de eerste Vite 8-release met een stabiele Rolldown 1.0.0 eronder.
Eén bestand minder, één mentaal model minder
Tot nu toe had een SvelteKit-project twee configuratiebestanden die je tegelijk in de gaten moest houden: svelte.config.js voor Svelte- en Kit-opties, en vite.config.js voor buildconfiguratie. Vanaf versie 2.62 kun je alles direct in de sveltekit()-plugin in je Vite-config zetten. Is die config aanwezig via de plugin, dan wordt svelte.config.js compleet genegeerd. Het klokje van sv create schaalt ook mee: nieuwe projecten worden voortaan direct ingericht met de geconsolideerde aanpak.
Een blik vooruit op SvelteKit 3
De verandering is expliciet als voorproefje gepositioneerd. SvelteKit 3 zal de config in vite.config.js vereisen — het losse bestand verdwijnt dan definitief. Dat past in een bredere beweging in de JavaScript-toolingwereld: minder afzonderlijke configuratiebestanden, minder kansen op conflicten of verwarring, en één waarheid per project. Dat SvelteKit dit nu al optioneel maakt én er direct mee scaffold, verlaagt de migratiedrempel straks aanzienlijk.
Onze kijk
We houden van gereedschap dat zijn eigen configuratie opruimt. Twee bestanden voor één project is er één te veel — en hoe eerder je het geconsolideerde patroon adopteert, hoe minder verrassing er is als SvelteKit 3 het verplicht stelt. Start je vandaag een SvelteKit-project, zet je config dan meteen in vite.config.js.



