sveltejs/kit
开发工具基于 Svelte 的官方 Web 应用框架,提供路由、服务端渲染和构建适配器。
项目介绍
SvelteKit 是使用 Svelte JavaScript 框架构建应用的官方推荐方式。它在 Vite 之上提供应用框架和构建工具:基于文件的路由、服务端渲染、数据加载,以及面向静态托管、Node、Cloudflare、Netlify、Vercel 等目标的适配器。适合希望采用 Svelte 编译式写法、又不想自己拼装路由与部署链路的开发者。
仓库是 monorepo。核心包为 @sveltejs/kit,配套部署适配器(adapter-auto、adapter-node、adapter-static、adapter-cloudflare、adapter-netlify、adapter-vercel),以及 @sveltejs/enhanced-img 和 @sveltejs/package。社区维护的适配器另有清单,位于 Svelte Society。
快速使用
README 没有给出创建项目的脚手架命令,入门步骤以官方文档为准。通常的路径是阅读 SvelteKit 文档,按文档创建项目,再根据部署目标选择适配器:例如部署到 Node 服务器使用 adapter-node,需要预渲染静态输出使用 adapter-static。各适配器是独立发布的包。
如果要参与 SvelteKit 本身的开发,本地开发说明见 CONTRIBUTING.md。
问题反馈
提交 bug 前需要确认问题属于 SvelteKit 而非构建所用的 Vite。README 建议用 npm create vite@latest 复现纯客户端问题,用 npm create vite-extra@latest 复现 SSR 或库相关问题;源自 Vite 的问题应提交到 Vite 问题跟踪器。
使用约束
SvelteKit 采用 MIT 许可证。构建流程依赖 Vite,部署目标决定需要使用哪个适配器;适配器与托管环境不匹配时无法得到可用的构建结果。排查问题和提交 bug 时,应结合实际使用的适配器与 Vite 版本,包级改动记录在各包的 changelog 中,例如核心包 changelog。
HotRepo 点评
SvelteKit 曾进入 GitHub JavaScript 日榜,2026-11-06 当天位列第 10 名,当日新增 4 Star;没有记录到全语言日榜名次。仓库约有 2.09 万 Star 和 2379 Fork,创建于 2020 年,属于长期存在的项目,而非近期突增。Hacker News 上的讨论可追溯到 2021 年发布时,有评论者将其概括为使用 Svelte 构建应用的官方推荐方式,基于 Vite 实现快速热更新,并通过静态或 Serverless 适配器部署见该讨论。同一条讨论中另有评论者提到发布初期 TypeScript 体验有问题见该评论,说明 2021 年的发布状态不能代表当前版本。2024 年一次版本发布讨论下,有用户简短表示自己在多个项目中使用 Svelte见 HN 评论;这只是个人看法,不构成采用率数据。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。