Перейти к содержимому

Адаптеры

Перед развёртыванием приложения SvelteKit необходимо адаптировать его для целевой платформы. Адаптеры — это небольшие плагины, которые принимают собранное приложение в качестве входных данных и генерируют результат для развёртывания.

Официальные адаптеры существуют для различных платформ — они описаны на следующих страницах:

Также существуют дополнительные адаптеры, созданные сообществом для других платформ.

Ваш адаптер указывается в файле svelte.config.js:

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