Svelte 最新消息:2023 年 11 月
Svelte Summit 將於 11 月 11 日舉行,並為所有人帶來更好的開發體驗!
請記下您的行事曆!Svelte Summit 秋季場將於 11 月 11 日舉行。加入我們的 YouTube 和 Discord,享受數小時以 Svelte 為主的樂趣 🎥
每個月,Svelte 生態系統的維護者都會修復錯誤、提升效能,並為 Svelte、SvelteKit 和其相關工具帶來新功能。這個月的版本帶來了更佳的開發體驗,包括更好的區塊摺疊、推斷類型以及 use:enhance
的設定。
讓我們仔細看看 👀...
Svelte 和語言工具的新功能
SvelteKit 的新功能
- 現在將從適用匹配器的守護檢查中推斷路由參數類型 (kit@1.26.0、文件、#10755)
- 新的
invalidateAll
布林選項可讓您在enhance
回呼中開啟和關閉invalidateAll()
表單函式 (kit@1.27.0、文件、#9476) - 專案建立精靈的輸出現在將反映您正在使用的套件管理工具 (create-svelte@5.1.1、#10811)
如需完整的錯誤修復和效能更新列表,請查看 SvelteKit CHANGELOG。您也可以在每個 adapter
目錄中找到特定於轉接器的 CHANGELOG。
社群展示
使用 Svelte 建置的應用程式和網站
- 4THSEX 是一個為同名製作人/創意總監設計的創意網站
- Syntax.fm 已使用 SvelteKit 從頭開始重新設計
- GitContext 是一個早期存取工具,可改善程式碼審查流程
- Lunier 是一個瀏覽和購買手提包的網站(網站為法語)
- Feldman Architecture 是同名建築師的作品集網站
- Formulator 是一種更快迭代、實驗和建立使用者介面的方式
- Dwarf 是一個輕鬆的網域名稱市場,專為網域囤積者而設
- Teek 是一個簡單、免費的開發人員時間追蹤器,具有時薪功能
- Sessionic 是一個網頁擴充功能,可輕鬆儲存瀏覽器工作階段並進行管理
- Pilink 是一個「無害」的連結縮短器
學習資源
以 Svelte 貢獻者和大使為特色
- Wolfensvelte 3D 和瀏覽器中的 Svelte 語言伺服器,Jason Bradnick 主講,由 Svelte Radio 製作
- 這就是你如何使用 Svelte 化任何 JavaScript 函式庫、Svelte Actions 使 Svelte 成為最佳 JavaScript 框架 和 Svelte Stores 如何使狀態管理變得簡單,由 Joy of Code 製作
- Svelte Society 演講
- 本週 Svelte 新聞
- 2023 年 9 月 29 日 - Svelte 4.2.1、SvelteKit 1.25.1、Runes 常見問題、資料模擬
- 2023 年 10 月 6 日 - 屬性排序、用戶端提示、帶符文的非同步自訂儲存
- 2023 年 10 月 13 日 - SvelteKit 1.25.2、Melt UI 的運作方式
- 2023 年 10 月 20 日 - Kit 1.26.0、Svelte 4.2.2、動態載入元件
觀看
- SvelteKit 和 TailwindCSS 教學 – 建置和部署 Web 作品集,由 freeCodeCamp.org 製作
- 為什麼選擇 SvelteKit?[SvelteKit 1.0 簡介,第 1 部分],由 Jeffrey Codes Javascript 製作
- 建置 AI 聊天機器人 - 真的這麼容易嗎?,由 Simon Prammer 製作
- SvelteKit 簡介 | 免費 5 小時 SVELTE 工作坊 2023 | 課程 + 編碼練習,由 This Dot Media 製作
閱讀
- 將我們的 Web 應用程式遷移到 SvelteKit 的經驗,由 Marten Sigwart 撰寫
- SvelteKit 教學:從頭開始建置網站,由 Prismic 製作,已根據最新的 SvelteKit 功能進行更新
- Svelte by Example 是對 Svelte 和 SvelteKit 的簡潔入門介紹
- SvelteKit 中 Locals 的全面指南,由 Stanislav Khromov 撰寫
- 如何以困難的方式建立部落格,由 Curtis Parfitt-Ford 撰寫
- 如何為您的 SvelteKit 部落格建立完整內容 RSS 訂閱,由 Kyle Nazario 撰寫
- 使用 Svelte 的簡單雜湊路由對話系統,由 Jamie Perkins 撰寫
- 何時以及在何處渲染 和 減少一個建立原生應用程式的原因,由 Ross Robino 撰寫
- 從您的瀏覽器開啟 Neovim - 將 nvim 與 Svelte 的 Inspector 整合,由 Theo Steiner 撰寫
函式庫、工具和元件
- 正在進行在 Deno 中支援 SvelteKit 的工作,並且 Deno 現在支援開箱即用地建立 SvelteKit 專案!
- Purplix 是一個開源工具集合,致力於使用者隱私並與您的受眾建立信任
- Obra Icons 是一組簡單、一致的圖示,非常適合用於使用者介面
- svelte-chat-langchain 是使用 SvelteKit、Vercel AI SDK 以及當然還有 Langchain 實作的「Chat LangChain」的最小版本
- Cloudinary 剛發布官方 Svelte SDK (GitHub)
本月就到此為止!如果您有任何遺漏,請隨時在 Reddit 或 Discord 上告訴我們。
下次見 👋