跳至主要内容

适配器

在你可以部署你的 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 对象。这可以通过 钩子服务器路由 中使用的 RequestEvent 作为 platform 属性传递——请参阅每个适配器的文档以了解更多信息。

在 GitHub 上编辑此页面