Skip to main content

Compilation et déploiement

Adaptateurs

Éditer cette page sur Github

Avant 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 :

D'autres adaptateurs gérés par la communauté (en anglais) existent pour d'autres plateformes.

Utiliser un adaptateur

Votre adaptateur est précisé dans svelte.config.js :

svelte.config.js
ts
import adapter from 'svelte-adapter-foo';
/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {
adapter: adapter({
// les options de l'adaptateur se définissent ici
})
}
};
export default config;

Contexte spécifique à chaque plateforme

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.