零配置部署
当您使用 npx sv create
创建一个新的 SvelteKit 项目时,它默认会安装 adapter-auto
。这个适配器会在您部署时自动安装并使用支持环境的适配器:
@sveltejs/adapter-cloudflare
用于 Cloudflare Pages@sveltejs/adapter-netlify
用于 Netlify@sveltejs/adapter-vercel
用于 Vercelsvelte-adapter-azure-swa
用于 Azure Static Web Appssvelte-kit-sst
用于 通过 SST 部署到 AWS@sveltejs/adapter-node
用于 Google Cloud Run
建议您一旦确定了目标环境,就将相应的适配器安装到您的 devDependencies
中,因为这将把适配器添加到您的 lockfile 中,并略微改善 CI 上的安装时间。
特定环境的配置
要添加配置选项,比如在 adapter-vercel
和 adapter-netlify
中的 { edge: true }
,您必须安装底层适配器 — adapter-auto
不接受任何选项。
添加社区适配器
您可以通过编辑 adapters.js 并提交 PR 来添加对其他适配器的零配置支持。