搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

sveltejs/kit

开发工具

基于 Svelte 的官方 Web 应用框架,提供路由、服务端渲染和构建适配器。

20,903
2,378
JavaScript
MIT
创建于 6 年前

项目介绍

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 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

sveltejs/kit
▲ 46 · 4 条评论 · 2021年3月11日
SvelteKit 3 Released
▲ 12 · 0 条评论 · 2026年10月1日
Sveltekit New Design. A Breaking Change
▲ 9 · 0 条评论 · 2022年8月7日