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`](adapter-cloudflare) pour Cloudflare Workers et Cloudflare Pages - [`@sveltejs/adapter-netlify`](adapter-netlify) pour Netlify - [`@sveltejs/adapter-node`](adapter-node) pour les serveurs Node - [`@sveltejs/adapter-static`](adapter-static) pour la génération de sites statiques (SSG) - [`@sveltejs/adapter-vercel`](adapter-vercel) pour Vercel D'autres [adaptateurs gérés par la communauté](https://sveltesociety.dev/packages?category=sveltekit-adapters) existent pour d'autres plateformes. ## Utiliser les adaptateurs [!VO]Using adapters Votre adaptateur est précisé dans le fichier `svelte.config.js` : ```js /// file: svelte.config.js // @filename: ambient.d.ts declare module 'svelte-adapter-foo' { const adapter: (opts: any) => import('@sveltejs/kit').Adapter; export default adapter; } // @filename: index.js // ---cut--- import adapter from 'svelte-adapter-foo'; /** @type {import('@sveltejs/kit').Config} */ const config = { kit: { adapter: adapter({ // les options d'adaptateur se définissent ici }) } }; export default config; ``` ## Contexte spécifique à une plateforme [!VO]Platform-specific context 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](hooks) et les [routes de serveur](routing#server) en tant que propriété `platform` — consultez la documentation spécifique à chaque adaptateur pour en savoir plus.