Compilation et déploiement
Adaptateurs
Éditer cette page sur GithubAvant que vous puissiez déployer votre application SvelteKit, vous avez besoin de l'adapter à votre environnement de déploiement cible. Les adaptateurs sont des petits plugins qui prennent l'application compilée comme entrée et génèrent en sortie un dossier prêt à être déployé.
Des adaptateurs officiels existent pour plusieurs plateformes – ils sont documentés dans les pages suivantes :
@sveltejs/adapter-cloudflare
pour Cloudflare Pages@sveltejs/adapter-cloudflare-workers
pour Cloudflare Workers@sveltejs/adapter-netlify
pour Netlify@sveltejs/adapter-node
pour les serveurs Node@sveltejs/adapter-static
pour les générateurs de sites statiques (SSG)@sveltejs/adapter-vercel
pour Vercel
D'autres adaptateurs gérés par la communauté (en anglais) existent pour d'autres plateformes.
Utiliser un adaptateurpermalink
Votre adaptateur est précisé dans svelte.config.js
:
ts
importadapter from 'svelte-adapter-foo';/** @type {import('@sveltejs/kit').Config} */constconfig = {kit : {adapter :adapter ({// les options de l'adaptateur se définissent ici})}};export defaultconfig ;
Contexte spécifique à chaque plateformepermalink
Certains adaptateurs peuvent avoir accès à des informations de requête additionnelles. Par exemple, les "Cloudflare Workers" ont accès à un objet env
contenant les namespaces KV, etc. Ceci peut être passé à un évènement RequestEvent
utilisé dans les hooks ainsi qu'aux routes de serveur comme propriété platform
– consultez la documentation de chaque adaptateur pour en savoir plus.