SvelteKit 的部署心智很像巡演剧团。
同一出戏,要去不同城市上演:
- 有的城市是 Node 服务器剧场
- 有的是 Vercel
- 有的是 Netlify
- 有的是 Cloudflare
- 有的只是纯静态舞台
SvelteKit 通过 adapter 处理这个“装箱出发”的问题。
// svelte.config.js
import adapter from '@sveltejs/adapter-node';
/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {
adapter: adapter()
}
};
export default config;官方主流适配器可以这样记:
@sveltejs/adapter-node- 自己掌控 Node 服务
@sveltejs/adapter-static- 纯静态导出
@sveltejs/adapter-vercel- Vercel
@sveltejs/adapter-netlify- Netlify
@sveltejs/adapter-cloudflare- Cloudflare 平台
所以 SvelteKit 不是“先写完再看怎么部署”,而是从设计上就把巡演路径纳进框架。