Адаптеры
Перед развёртыванием приложения 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
— подробности уточняйте в документации каждого адаптера.