跳至主要內容

SvelteKit 2 版本發佈

SvelteKit 週年特別版

使用 Svelte 構建應用程式的官方框架 SvelteKit 的 2.0 版本現已發佈。這是一個增量版本,除了包含許多小的改進和一項廣受歡迎的功能之外,還增加了對新發佈的 Vite 5 的支援。

如果您最近幾個月密切關注 Svelte,您就會知道我們一直在 努力開發 Svelte 5,這可能是該專案歷史上最受期待的版本。升級到 SvelteKit 2 將為 2024 年發佈的 Svelte 5 鋪平道路,我們鼓勵所有用戶在有機會時進行升級。

我們建議您先更新到最新的 1.x 版本以及 Svelte 4,以便解決任何棄用警告。然後,執行自動遷移工具升級到 SvelteKit 2

npx svelte-migrate sveltekit-2

遷移指南提供了有關新功能的更多詳細資訊。

淺層路由

早在很久以前——確切地說是五月份——我們預告了一項新功能,允許您將狀態與歷史記錄條目關聯,而不會導致導航。這對於建立可以通過向後滑動關閉的模態視窗,或者彈出您不想執行完整導航的路由視圖非常有用。

該功能稱為淺層路由,本週我們終於清除了提取請求並將其添加到框架中。我們很高興看到您將它用於什麼用途。

SvelteKit 一週年

今天是 SvelteKit 發佈一週年,我們很高興慶祝 SvelteKit 迄今為止取得的成就。SvelteKit 已被網路開發社群迅速接受

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)正式支援 SvelteKit,以及許多商業實體(例如 PrismicSentryInLang)。

SvelteKit 繼續受益於 Svelte 社群,該社群開發了許多出色的 UI 程式庫,例如 Skeletonshadcn-svelteMelt UIFlowbite SveltedaisyUI更多。並且 我們的第一次黑客松看到了來自令人驚嘆的 Svelte 專案的獲獎者,例如 SuperformsThrelteSvelteLab

最後,我們還推出了主要的支援專案,例如新的 Svelte DevTools(Chrome 線上商店GitHub演講)、Svelte Inspector(文件演講)和實驗性影像最佳化支援(文件演講)。

即將推出

除了正在進行的影像工作之外,我們還將努力改進即將發布的版本中對 Svelte 5 和國際化的支援。這項工作的第一部分已經登陸 SvelteKit 2,其中包括改進對具有可選路徑段的預渲染 URL 的支援,這些路徑段通常用於指定語言。感謝 InLang 團隊為此改進做出的貢獻。