发布 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 开发社区所接受:
在过去的一年里,我们看到许多开源项目(如 Storybook、Tailwind 和 Playwright)正式支持 SvelteKit,许多商业实体(如 Prismic、Sentry 和 InLang)也提供支持。
SvelteKit 继续从 Svelte 社区受益,社区贡献了许多优秀的 UI 库,如 Skeleton、shadcn-svelte、Melt UI、Flowbite Svelte、daisyUI 以及更多。在 我们的首届黑客松 上,我们见证了来自精彩 Svelte 项目的获胜者,如 Superforms、Threlte 和 SvelteLab。
最后,我们还推出了几个重要的支持项目,比如新版 Svelte DevTools(Chrome 网上应用店、GitHub、演讲)、Svelte Inspector(文档、演讲),以及实验性的图片优化支持(文档、演讲)。
即将到来
除了正在进行的图像优化工作,我们还将致力于在未来版本中改进对 Svelte 5 和国际化的支持。这项工作的第一部分已经在 SvelteKit 2 中实现,其中包括改进对使用可选路径段(通常用于指定语言)的 URL 的预渲染支持。特别感谢 InLang 团队贡献了这一改进。