Skip to main content

发布 SvelteKit 2

SvelteKit 周年特别版更新

SvelteKit 是 Svelte 官方的应用构建框架,现在已发布 2.0 版本。这是一个增量版本,新增了对最新发布的 Vite 5 的支持,同时还有一系列小改进,以及一个备受期待的新功能。

如果你最近密切关注 Svelte,你会知道我们一直在 努力开发 Svelte 5,这可能是项目历史上最受期待的版本。升级到 SvelteKit 2 将为 2024 年发布的 Svelte 5 铺平道路,我们鼓励所有用户在方便时进行升级。

我们建议先更新到最新的 1.x 版本以及 Svelte 4,以解决任何弃用警告。然后,通过运行以下自动迁移工具升级到 SvelteKit 2:

npx svelte-migrate sveltekit-2

迁移指南 提供了更多有关新功能的详细信息。

浅层路由

早在今年 5 月,我们 预告了一个新功能,它允许你为历史记录项关联状态而无需进行导航。这对于实现可以通过后退手势关闭的模态框,或只需要部分导航的路由弹窗视图非常有用。

这个功能被称为 浅层路由,本周我们终于将这个功能请求完善并加入了框架。我们很期待看到你们如何使用它。

SvelteKit 一周年

今天是 SvelteKit 发布一周年,我们为 SvelteKit 迄今为止取得的成绩感到兴奋和自豪。SvelteKit 已迅速被 Web 开发社区所接受:

来自 @flaviocopes 的推文截图,推文中有一个投票标题为“你需要从头创建一个 Web 应用”。SvelteKit 以 42.1% 的得票率超越 Next、Nuxt 和 Laravel 成为赢家
@flaviocopes 的推文

在过去的一年里,我们看到许多开源项目(如 StorybookTailwindPlaywright)正式支持 SvelteKit,许多商业实体(如 PrismicSentryInLang)也提供支持。

SvelteKit 继续从 Svelte 社区受益,社区贡献了许多优秀的 UI 库,如 Skeletonshadcn-svelteMelt UIFlowbite SveltedaisyUI 以及更多。在 我们的首届黑客松 上,我们见证了来自精彩 Svelte 项目的获胜者,如 SuperformsThrelteSvelteLab

最后,我们还推出了几个重要的支持项目,比如新版 Svelte DevTools(Chrome 网上应用店GitHub演讲)、Svelte Inspector(文档演讲),以及实验性的图片优化支持(文档演讲)。

即将到来

除了正在进行的图像优化工作,我们还将致力于在未来版本中改进对 Svelte 5 和国际化的支持。这项工作的第一部分已经在 SvelteKit 2 中实现,其中包括改进对使用可选路径段(通常用于指定语言)的 URL 的预渲染支持。特别感谢 InLang 团队贡献了这一改进。