全书目录

第三十篇:SvelteKit 完全指南 —— 轻量反应式剧场宇宙

第十五章:`adapter` —— 巡演装箱方案

1 分钟 373 字 第 553 / 962 个阅读单元

SvelteKit 的部署心智很像巡演剧团。

同一出戏,要去不同城市上演:

  • 有的城市是 Node 服务器剧场
  • 有的是 Vercel
  • 有的是 Netlify
  • 有的是 Cloudflare
  • 有的只是纯静态舞台

SvelteKit 通过 adapter 处理这个“装箱出发”的问题。

ts
// 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 不是“先写完再看怎么部署”,而是从设计上就把巡演路径纳进框架。