Skip to main content

Compilation et déploiement

Compiler votre application

Éditer cette page sur Github

Compiler une application SvelteKit se fait en deux étapes, qui se produisent lorsque vous lancez vite build (en général via npm run build).

D'abord, Vite crée un build de production de votre code serveur, votre code navigateur, et votre service worker (si vous en avez un). Le prérendu est exécuté à ce moment, si nécessaire.

Ensuite, un adaptateur récupère ce build de production et l'ajuste pour votre environnement cible — vous en saurez plus dans les pages à venir.

Pendant la compilation

SvelteKit va charger vos fichiers +page/layout(.server).js (et tous les fichiers qu'ils importent) pour les analyser pendant la compilation. Tout code qui ne doit pas être exécuté à cette étape doit être inclus dans un bloc conditionné à la valeur false de la variable building de $app/environment :

import { building } from '$app/environment';
import { setupMyDatabase } from '$lib/server/database';

if (!building) {
	setupMyDatabase();
}

export function load() {
	// ...
}

Prévisualiser votre application

Après la compilation, vous pouvez voir votre build de production localement avec vite preview (via npm run preview). Notez que ceci va lancer l'application dans Node, et n'est donc pas une reproduction parfaite de votre application déployée – des ajustements spécifiques à l'adaptateur comme l'objet platform ne sont pas appliqués dans les prévisualisations.

précédent Gestion d'état
suivant Adaptateurs