零配置部署
當您使用 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 並開啟一個 pull request,來為其他轉接器新增零配置支援。