跳至主要內容

轉接器

在您部署 SvelteKit 應用程式之前,您需要先為您的部署目標調整它。轉接器是小型外掛程式,它將建置的應用程式作為輸入,並產生用於部署的輸出。

官方轉接器適用於各種平台 — 這些已記錄在以下頁面上

還有其他用於其他平台的社群提供的轉接器

使用轉接器

您的轉接器在 svelte.config.js 中指定

svelte.config
import const adapter: (opts: any) => import("@sveltejs/kit").Adapteradapter from 'svelte-adapter-foo';

/** @type {import('@sveltejs/kit').Config} */
const const config: Config
@type{import('@sveltejs/kit').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.

@defaultundefined
adapter
: function adapter(opts: any): import("@sveltejs/kit").Adapteradapter({
// adapter options go here }) } }; export default const config: Config
@type{import('@sveltejs/kit').Config}
config
;

平台特定內容

某些轉接器可能可以存取有關請求的其他資訊。例如,Cloudflare Workers 可以存取包含 KV 命名空間等的 env 物件。這可以作為 platform 屬性傳遞到 鉤子 (hooks)伺服器路由 中使用的 RequestEvent — 請參閱每個轉接器的文件以了解更多資訊。

在 GitHub 上編輯此頁面