veilletech.fr
2 oct. Feed du jour
#04 FRONT Article

SvelteKit 3 : #lib remplace $lib, la config va à Vite

Une version majeure qui se migre en une commande, à condition de lire la liste.

SvelteKit 3 est disponible. Peu de nouveautés visibles, mais deux ruptures touchent presque tous les projets : la configuration passe de svelte.config.js à vite.config.ts, et l'alias $lib devient #lib, sur la base des subpath imports de Node. La commande sv migrate automatise l'essentiel ; les remote functions ne sont pas encore prêtes.

1 min de lectureintermédiairevidéo 1:18
Partager
Sommaire5 sections
  1. Ce qui se passe
  2. Ce qui change
  3. Ce qui n'est pas là
  4. Comment s'y prendre
  5. À retenir

Ce qui se passe

L'équipe Svelte publie SvelteKit 3.0 et le décrit comme le même framework, mieux typé et débarrassé de quelques scories. Une version majeure apporte pourtant ses ruptures, et deux d'entre elles concernent presque tout le monde.

Ce qui change

Le détail des ruptures est dans le guide de migration.

Ce qui n'est pas là

Les remote functions, ces appels client-serveur typés, ne sont pas prêtes. Elles reposent sur Async Svelte, qui exige encore un drapeau expérimental. L'équipe en fait sa priorité, sans date.

Comment s'y prendre

Terminal
npx sv migrate sveltekit-3 --tasks all --confirm

La commande réécrit ce qu'elle peut et dresse la liste du reste. À lancer sur une branche dédiée, puis lire la liste jusqu'au bout et chercher les $lib qui auraient échappé à la réécriture. Pour un nouveau projet : npx sv create.

Source : SvelteKit 3 is here, svelte.dev, 1er octobre 2026.