跳至主要内容

宣布 SvelteKit 2

一个特别的 SvelteKit 周年纪念版本

SvelteKit 的 2.0 版本(SvelteKit,用于构建 Svelte 应用程序的官方框架)现已推出。这是一个增量版本,增加了对新发布的 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 开发社区的认可。

Screenshot of @flaviocopes tweet with a poll titled 'You have to create a web app from scratch'. SvelteKit is the winner above Next, Nuxt and Laravel with 42.1% of the vote
来自 @flaviocopes 的推文

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

SvelteKit 继续受益于 Svelte 社区,该社区开发了许多优秀的 UI 库,例如 Skeletonshadcn-svelteMelt UIFlowbite SveltedaisyUI 以及 更多。而且,我们有史以来的第一次黑客马拉松 出现了来自令人惊叹的 Svelte 项目的获胜者,例如 SuperformsThrelteSvelteLab

最后,我们还启动了主要的支撑项目,例如新的 Svelte DevTools(Chrome 网上应用商店GitHub演讲)、Svelte Inspector(文档演讲)和实验性图像优化支持(文档演讲)。

即将推出

除了正在进行的图像工作之外,我们还将在即将发布的版本中改进对 Svelte 5 和国际化的支持。这项工作的第一部分已经包含在 SvelteKit 2 中,其中包括改进对预渲染 URL 的支持,这些 URL 通常包含用于指定语言的可选路径段。感谢 InLang 团队做出的贡献。