Adaptateurs
Avant que vous puissiez déployer votre application SvelteKit, vous devez l’adapter à l’environnement sur lequel vous comptez la déployer. Les adaptateurs sont de petits plugins qui prennent une application compilée en entrée et génèrent un code prêt à être déployé.
Des adaptateurs officiels existent pour toute une variété de plateformes — ils sont documentés dans les pages suivantes :
@sveltejs/adapter-cloudflare
pour Cloudflare Workers et Cloudflare Pages@sveltejs/adapter-netlify
pour Netlify@sveltejs/adapter-node
pour les serveurs Node@sveltejs/adapter-static
pour la génération de sites statiques (SSG)@sveltejs/adapter-vercel
pour Vercel
D’autres adaptateurs gérés par la communauté existent pour d’autres plateformes.
Utiliser les adaptateurs
Votre adaptateur est précisé dans le fichier svelte.config.js
:
import const adapter: (opts: any) => import("@sveltejs/kit").Adapter
adapter from 'svelte-adapter-foo';
/** @type {import('@sveltejs/kit').Config} */
const const config: Config
config = {
Config.kit?: KitConfig | undefined
SvelteKit options
kit: {
KitConfig.adapter?: Adapter | undefined
Your adapter is run when executing vite build
. It determines how the output is converted for different platforms.
adapter: function adapter(opts: any): import("@sveltejs/kit").Adapter
adapter({
// les options d'adaptateur se définissent ici
})
}
};
export default const config: Config
config;
Contexte spécifique à une plateforme
Certains adaptateurs peuvent avoir accès à des informations additionnelles sur la requête. Par
exemple, les Cloudflare Workers ont accès à un objet env
contenant les namespaces KV, etc. Ceci
peut être passé au RequestEvent
utilisé dans les hooks et les routes de
serveur en tant que propriété platform
— consultez la documentation spécifique à
chaque adaptateur pour en savoir plus.
Modifier cette page sur Github llms.txt