Compiler une application Sveltekit s'effectue en deux étapes, qui ont lieu toutes deux lorsque vous lancez `vite build` (généralement via `npm run build`). D'abord, Vite crée une version optimisée pour la production de votre code serveur, votre code navigateur, et votre service worker (si vous en avez un). Le [pré-rendu](page-options#prerender) est exécuté lors de cette étape, si approprié. Ensuite, un _adaptateur_ prend cette version de production et la configure pour votre environnement cible — plus sur ce point dans les pages suivantes. ## Pendant la compilation [!VO]During the build 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 devrait _pas_ être exécuté à ce stade doit vérifier que `building` importé depuis [`$app/environment`]($app-environment) vaut `false` : ```js +++import { building } from '$app/environment';+++ import { setupMyDatabase } from '$lib/server/database'; +++if (!building) {+++ setupMyDatabase(); +++}+++ export function load() { // ... } ``` ## Prévisualiser votre application [!VO]Preview your app Après la compilation, vous pouvez prévisualiser votre build de production localement avec `vite preview` (via `npm run preview`). Notez que cette commande va lancer l'application avec Node, et n'est donc pas une reproduction parfaite de votre application déployée — des ajustements spéficiques à votre adaptateur comme la [configuration de `platform`](adapters#Platform-specific-context) ne sont pas concernées par la prévisualisation.