当你使用`npx sv create`创建新的 SvelteKit 项目时,它默认安装了`adapter-auto`。此适配器在部署时自动安装并使用支持环境的正确适配器: * [`@sveltejs/adapter-cloudflare`](adapter-cloudflare) 适用于 [Cloudflare Pages](https://developers.cloudflare.com/pages/) * [`@sveltejs/adapter-netlify`](adapter-netlify) 适用于 [Netlify](https://netlify.com/) * [`@sveltejs/adapter-vercel`](adapter-vercel) 为 [Vercel](https://vercel.com/) * [`سلت-适配器-azure-swa`](https://github.com/geoffrich/svelte-adapter-azure-swa) 用于 [Azure 静态 Web 应用](https://docs.microsoft.com/en-us/azure/static-web-apps/) * [`基于 SST 的 Svelte 套件`](https://github.com/sst/v2/tree/master/packages/svelte-kit-sst) 用于 [通过 SST 的 AWS](https://sst.dev/docs/start/aws/svelte) * [`@sveltejs/adapter-node`](adapter-node) 适用于 [Google Cloud Run](https://cloud.google.com/run) 建议在确定目标环境后,将适当的适配器安装到您的`devDependencies`中,因为这将适配器添加到您的锁文件中,并略微提高 CI 的安装时间。 ## 环境特定配置 要添加配置选项,例如在[`adapter-vercel`](adapter-vercel)和[`adapter-netlify`](adapter-netlify)中添加`{ edge: true }`,您必须安装底层适配器 — `adapter-auto`不接收任何选项。 ## 添加社区适配器 您可以通过编辑[adapters.js](https://github.com/sveltejs/kit/blob/main/packages/adapter-auto/adapters.js)并提交一个 pull request 来为额外的适配器添加零配置支持。