Адаптеры
Перед развёртыванием приложения SvelteKit необходимо адаптировать его для целевой платформы. Адаптеры — это небольшие плагины, которые принимают собранное приложение в качестве входных данных и генерируют результат для развёртывания.
Официальные адаптеры существуют для различных платформ — они описаны на следующих страницах:
@sveltejs/adapter-cloudflareдля Cloudflare Workers и Cloudflare Pages@sveltejs/adapter-netlifyдля Netlify@sveltejs/adapter-nodeдля серверов Node@sveltejs/adapter-staticдля генерации статических сайтов (SSG)@sveltejs/adapter-vercelдля Vercel
Также существуют дополнительные адаптеры, созданные сообществом для других платформ.
Использование адаптеров
Заголовок раздела «Использование адаптеров»Ваш адаптер указывается в файле svelte.config.js:
import adapter from 'svelte-adapter-foo';
/** @type {import('@sveltejs/kit').Config} */const config = { kit: { adapter: adapter({ // параметры адаптера }) }};
export default config;Контекст, специфичный для платформы
Заголовок раздела «Контекст, специфичный для платформы»Некоторые адаптеры могут иметь доступ к дополнительной информации о запросе. Например, Cloudflare Workers могут обращаться к объекту env, содержащему пространства имён KV и другие данные. Эта информация может быть передана в RequestEvent, используемый в хуках и серверных маршрутах в качестве свойства platform — подробности уточняйте в документации каждого адаптера.