Svelte 最新消息:2023 年 9 月
SvelteKit 的 redirect 中新增參數,以及 onNavigate 生命週期函式正式啟用
各位九月快樂!隨著Svelte 5 即將推出的預告,我們認為最好回顧一下上個月的進展,看看有哪些新功能已發佈,以及社群正在用 Svelte 建構哪些東西。
在我們開始之前,熱烈歡迎新的 Svelte 大使:@cainux 和 @grischaerbe!歡迎加入團隊 ⛴️
Svelte 和語言工具的新功能
svelteHTML
已從 language-tools 移動到 Svelte 核心,因此svelte/element
類型現在可以正確載入(Svelte 中的 4.2.0 版本,Language Tools 中的 107.10.0 版本)
SvelteKit 的新功能
URL
現在可在redirect
函式中使用 (1.23.0,文件,#10570)- 輸入錯誤的路由檔名現在會拋出警告 (1.23.0,#10558)
- 新的
onNavigate
生命週期函式啟用視圖轉換 - 請查看部落格文章以獲取更多資訊 (1.24.0,文件,#9605)
但這只是新功能!如需本月所有修補程式和效能更新,請查看SvelteKit CHANGELOG。您也可以在每個adapter
目錄中找到特定於 adapter 的 CHANGELOG。
社群展示
使用 Svelte 建構的應用程式和網站
- Planet Of The Bugs 允許開發人員透過接觸來自 Github 上熱門開放原始碼專案的大量獨特、精心策劃的問題和錯誤,來練習和磨練他們的技能
- 踩地雷 是一款使用 SvelteKit、Capacitor、TailwindCSS 和 DaisyUI 建構的 Android 遊戲(在 Google Play 商店上查看)
- Pendor 是適用於 Svelte 的 AI 元件產生器
- Avatars Pro 是一個為網路製作的社群證明小工具
- Pomodoro Focus 是一個番茄鐘計時器瀏覽器擴充功能
- memegen 是一個 Firefox 網路擴充功能,允許使用者使用各種範本產生迷因
- Resgen 是一個 Chrome 擴充功能,可根據職位描述和您的經驗量身訂製履歷
- Icono Search 是一個由 AI 驅動的影片搜尋引擎
- digital-paper 是一個沒有退格鍵或復原功能的寫作應用程式
- Svelte 中的 Ubuntu 22.04 旨在在網路上複製 Ubuntu 22.04 的桌面體驗
- My Queue 將書面文章轉換為有聲故事,建立一個播放列表
學習資源
Svelte 貢獻者和大使精選
- Svelte 社群 - 倫敦 2023 年 8 月
- 使用 SvelteKit 和 Nostr 作為 CMS 建構部落格(第一部分),作者:Kev
- 使用 Geoff Rich 掌握 SvelteKit | JS Drops,作者:This Dot Media
- 使用 GitHub 貢獻來炫耀給一般人看,透過製作配對遊戲來學習 Svelte 和 當您可以使用網頁抓取時,誰需要 API 權限,作者:Joy of Code
- 了解 SvelteKit 中 adapter-static 的遺失指南,作者:Stanislav Khromov
- 本週 Svelte 新訊
- 2023 年 7 月 28 日 - 螢幕閱讀器市佔率、Svelte 轉為純 JavaScript、Web 元件
- 2023 年 8 月 4 日 - Svelte 4.1.2、SvelteKit 1.22.4、ES 模組、標記中的類型
- 2023 年 8 月 11 日 - Svelte 4.2.0、SvelteKit 1.22.5、如何建立切換開關
- 2023 年 8 月 18 日 - SvelteKit 1.22.6、可存取的表單錯誤摘要
- 2023 年 8 月 25 日 - SvelteKit 1.23.0、Bun 和 SvelteKit、增強型搜尋
- Svienna(維也納 Svelte 社群)會議
- Sirens 會議
- Prismic Slice Machines 和 SvelteKit,作者:Sam Littlefair
- Medusa 和 SvelteKit 電子商務堆疊,作者:Lacey Pevey
- 設計系統:經驗教訓,作者:Eric Liu
觀看
- 使用 vite-imagetools 在 SvelteKit 中進行影像最佳化,作者:hartenfellerdev
- 使用 Rust 和 SvelteKit 建構 Todo 應用程式:完整教學 和 SvelteKit 中使用動態定價的 Stripe 付款,作者:SvelteRust
- 像 2023 年一樣在 SvelteKit 中使用 Leaflet 地圖 (HowTo),作者:ShipBit
閱讀
- SvelteKit 中的國際化(系列),作者:Aakash Goplani
- 您將建構的最簡單聊天機器人 和 LangSmith 簡介🦜️🛠️,作者:Simon Prammer
- SvelteKit:如何建立基於程式碼的路由器,而不是基於檔案的路由器 [2023 年 8 月],作者:Max Core
- SvelteKit Hydration Gotcha,作者:Captain Codeman
- 在 SvelteKit 中自動產生 sitemap.xml,作者:Alex Schnabl
- 發現 Svelte:使用 Svelte 時我學到的事情,作者:Posandu Mapa
- 使用 RPC 在 Sveltekit 和 Hono 中進行類型化提取,作者:Subhendu Pratap Singh
- Svelte Context Module Scripts 解釋,作者:raqueebuddin aziz
- 使用 GPT4 和 Svelte 建構,作者:levmiseri
- 在 SvelteKit 中使用 Lucia、Planetscale 和 Upstash Redis 進行類型安全的使用者驗證,作者:Chris Jayden
- 使用 HTML 和 JSDoc 註解記錄 Svelte 專案,作者:Ross Robino
程式庫、工具和元件
- Carta 是一個輕量級、快速且可擴充的 Svelte Markdown 編輯器和檢視器,基於 Marked
- 基於 Svelte 和 Three.js 建構的 3D 框架 Threlte 已發布第 6 版
- vite-plugin-web-extension 與 Svelte 搭配使用效果良好,可讓建構瀏覽器擴充功能更容易
- Salvia-kit Svelte 儀表板包含 10 個免費的 SvelteKit 儀表板範本
- drab 是一個無樣式的 Svelte 元件庫
- svelte-img-previewer 是一個用於在 Svelte 中顯示來自輸入檔案類型的影像的工具
- sveltekit-search-params 自稱是在 SvelteKit 中讀取和寫入查詢搜尋參數的最快方式
這個月就到這裡!如果您發現我們遺漏了任何內容,請隨時在 Reddit 或 Discord 上告知我們。
下次見 👋