Svelte 最新消息:2023 年 2 月
小版本更新,大大的滿足
自上個月以來,我們看到了 Svelte 和 SvelteKit 的幾個小版本更新、許多支援 1.0 版本發佈的教育內容,以及 State of JS 調查結果...
Svelte 的滿意度和興趣再次提高,感謝所有投票的人!
讓我們深入了解更新內容...
SvelteKit 最新消息
本月 Svelte 生態系統的工作重點在於 SvelteKit 的錯誤修復以及解決 1.0 版本發佈後的回饋。其中一個較受期待的 SvelteKit 基礎路徑支援的錯誤修復已完成,這表示您現在可以在遠端開發環境中建立 SvelteKit 專案。有幾個 新版本包含這些修復以及一些新功能,例如:
- 在逐步增強時,提交者的值現在將會自動包含
- 如果全域 fetch 與相對 URL 一起使用,則會在開發模式中新增錯誤 (1.0.8, #8370)
- 如果從 HTML 中移除註解,現在會發出警告,表示 hydration 可能會中斷 (1.0.11, #8423)
- 當在
.svelte
檔案中使用頁面選項,或在版面配置中偵測到遺失的<slot />
時,將會發出警告 (1.1.0, #8475) - 新的
text(...)
輔助函式讓產生文字回應變得容易 (1.2.0, #8371) - 現在可以在 app.html 中存取公用環境變數 (1.2.0, 文件, #8449)
- 如果 cookie 超出大小限制,現在將會拋出錯誤 (1.2.1, #8591)
- 現在可以修改產生的
tsconfig
(1.3.0, #8606)
Svelte 和語言工具的最新消息
- 新增對 VS Code HTML 語言服務的
html.customData
支援 (extensions-107.0.0, #1824) - Svelte 擴充功能新增了需要匯入的 store 的自動完成功能 (#1823) 和物件/類別成員程式碼片段 (#1817) (extensions-107.0.0)
- 改進了對同時也是函式的 Promise 的偵測 (Svelte 3.55.1, #8162)
- 分別為全域
part
屬性和on:submit
新增遺失的類型和屬性 (Svelte 3.55.1, #8181) - 許多效能和錯誤修復 (Svelte 3.55.1* 和 extensions-107.0.x)
*如需 Svelte 編譯器的所有變更,包含未發佈的變更,請查看 CHANGELOG。
社群展示
使用 Svelte 建置的應用程式和網站
- Titowest.com 是作家兼攝影師 Tito West 的一系列攝影作品
- Verve 是一個輕量且極快的啟動器,用於存取和開啟應用程式、檔案和文件
- 環遊世界 是 Andrew Carnegie 旅行的互動指南
- 線性迴歸 是一篇互動式部落格文章,以視覺方式介紹您應該知道的關於線性迴歸的一切(幾乎)
- Flotes 是一個免費的筆記應用程式,具備加強的抽認卡功能
- nomie 是一個適用於注意力短暫的每日日記
- nocode.gallery 是使用無程式碼工具建立的令人驚嘆的網站集合
- Whom to Follow 透過搜尋您已追蹤的帳戶網路,協助您找到您會喜歡的帳戶
- poker-simulator 是一個撲克模擬和評估工具
- Pixelicious 將您的圖片轉換為像素藝術
- Apple Music 現在使用 Svelte 建置 (證明)
學習資源
Svelte 貢獻者和大使特輯
- SvelteKit | Rich Harris | ViteConf 2022
- 與 pngwn 🐧 談論 Gradio 和 AI,來自 Svelte Radio
- 逐步增強漫威按年份篩選器和SvelteKit 2022 降臨節:我最喜歡的演示,作者 Geoff Rich
- 第 13 集:為開放原始碼做出更多貢獻 + Svelte 電子報展示回顧 ⏪,作者 Dani Sandoval
觀看或收聽
- 我使用 Pocketbase 和 Svelte 建置了一個 5 美元的聊天應用程式。它可以擴展嗎?,作者 Fireship
- SvelteKit 綜合介紹、您應該使用哪個 Svelte UI 函式庫?和 了解有關 SvelteKit 路由的一切(頁面、版面配置、巢狀路由),作者 Joy of Code
- SvelteKit 中的漸進式增強 (use:enhance)、您的路由是否受到真正保護?和 在 VSCode 中將您的 SvelteKit 開發人員體驗提高 10 倍,作者 Huntabyte
- 我建立過最簡單的即時應用程式,作者 Beyond Fireship
- Angular 開發人員可以如此快速地學習 Svelte...,作者 Joshua Morony
- SvelteKit + PocketBase 整合:使用者登入和註冊,作者 Jian Yuan Lee
- 使用 Svelte 和 SvelteKit 的奇蹟 - JSJ 566,與 Tracey Lee 和 Adam L Barrett
閱讀
- 實際初探 Svelte 框架,作者 Daniel Beer
- 使用 XState 在 Svelte 中進行狀態建模是 Frontend Masters React + XState 工作坊的移植版本,使用 Svelte 撰寫並以 SvelteKit 建置!
- 🚀 使用 Stylify CSS 更快地編寫您的 SvelteKit 網站程式碼,作者 Stylify CSS
- 🎮 五個使用 Svelte 學習程式碼的遊戲,作者 Tom Smykowski
- 如何在 SvelteKit 中建立宣告式(程式碼型)路由器,而不是檔案型路由器,作者 Dev Punk
- 如何在 SvelteKit 應用程式的 JS/TS 部分中匯入 tailwindcss 自訂設定,作者 0gust1
- SvelteKit 內部:Load 函式和 Svelte 和 CSS,作者 Justin Ahinon
- 使用 Intl + SSR + SvelteKit 進行國際化格式設定,作者 Captain Codeman
- 使用 SvelteKit 進行類型安全的 i18n,作者 Andreas Söderlund
- SvelteKit 應用程式中的授權,作者 Adam Barrett
- 使用 Sveltekit、Tailwindcss、Felte 和 Yup 驗證您的表單,作者 Hessel
- 繫結至 TypeScript 類別的 SvelteKit 表單動作 + 驗證 (yup) 與動態陣列,作者 Hekili Tech
- 使用 SvelteKit 的流暢頁面轉換,作者 Phil Kruft
- SvelteKit 中的 Redis 整合:工作階段管理的一大突破,作者 Shivam Meena
- SvelteKit 和 GitHub Pages,作者 Andrew Lester
- 2023 年的 Tailwind + Sveltekit,作者 Mitch Gent
- Svelte Stores 教學:在多個元件之間共用資料,作者 Vincent Widerberg
函式庫、工具和元件
- Sveltepress 是一個簡單、易於使用、以內容為中心的網站建置工具,具有 SvelteKit 的完整功能
- Svelte Form Helper 是用於 Svelte 表單驗證的輕量級輔助函式
- Dapper UI 是一個適用於 Svelte 的時尚現代 UI 元件函式庫,提供完整的 TypeScript 支援和廣泛的文件
- TeilUI 是一種使用 Svelte 建置設計系統的更好方法
- Neodrag 是一個支援 SSR 的多框架可拖曳函式庫
- Svelvet 是 Svelte 的 UI 函式庫,現在已更新至 5.0 (在此處閱讀更多 資訊)
- Svelte Inview 是一個 Svelte 動作,可監控元素進入或離開視埠/父元素
- html2svelte 可讓您輕鬆地將 HTML 快速轉換為 Svelte 元件