跳至主要內容

Svelte 最新消息:2023 年 8 月

擴展自訂元素類別和新的 +server 輸出

這個月 Svelte 和 SvelteKit 都推出了一些很棒的新功能。很高興看到這麼多產品和 Side Project 使用 Svelte 作為核心技術推出!

更多詳細資訊如下...

Svelte 與語言工具的新功能

自 Svelte 4 版本發佈以來,已進行了許多小錯誤修復。您可以在 更新日誌 中找到它們。

4.1.0 版本新增了進一步自訂包裝底層 Svelte 元件的自訂元素類別的功能。請查看 自訂元素 API 文件PR 以取得更多資訊!

除了支援 SvelteKit 新的 HEAD 伺服器方法外,Svelte 的語言工具現在支援 Prettier v3 (extensions-107.9.0),並且工作區信任設定現在用於支援工作區中的所有設定 (extensions-107.8.0)。

SvelteKit 的新功能

  • HEAD 伺服器方法現在可用於 API 路由 (1.22.0, 文件, #9753)
  • 具有 Vary 標頭的回應現在也會被快取(Vary: * 除外)(1.22.0, 文件, #9993)
  • 如果 SvelteKit 的建置輸出不存在,現在會有一個更有幫助的預覽錯誤訊息 (1.22.2, #10337)

如需本月的所有修補程式和效能更新,請查看 SvelteKit 更新日誌。您也可以在 adapter 目錄 中找到特定於轉接器的更新日誌。


社群展示

使用 Svelte 建置的應用程式和網站

  • GitLight 將 GitHub 和 GitLab 通知帶到您的桌面
  • Days 是 paprikka 以天為單位的生命,靈感來自 Buster Benson 的 Life in Weeks
  • Mofi 是一個適用於音樂的內容感知填充和修剪工具
  • JSON Bucket 儲存您的 JSON 資料,以便您可以透過產生的 API 路由從任何地方存取
  • Soggy Planet 是一個互動式地球地圖,其中海平面上升和下降,文明之光照亮夜晚 (來源)
  • PaperClip 是一個 Chrome 擴充功能,可讓您輕鬆記住機器學習、電腦視覺和自然語言處理論文中的詳細資訊。
  • Maktaba 是一個「您實際上會使用」的書籤管理器
  • Whispering 是一個 Chrome 擴充功能,可讓您存取 OpenAI 的 Whisper API,以便在瀏覽器中快速轉錄(包括 ChatGPT)
  • DocuTalk 是您網站的 AI 客戶支援聊天機器人
  • Krello 是一個使用 Svelte、Appwrite 和 Flowbite 建置的 Trello 複製品
  • Been 是一個地圖建置器,具有造訪過的國家/地區、極端造訪點等旅行統計資料。
  • image-to-social-media-thumbnail 可讓您將任何影像轉換為社群媒體縮圖
  • Svelte Capacitor Store 是一個持久儲存,在原生裝置上使用 capacitor(偏好設定)儲存,否則使用 localStorage,使其成為多平台專案的理想選擇

學習資源

Svelte 貢獻者和大使的精選

觀看/收聽

閱讀

程式庫、工具和元件

  • Melt UI 是一組用於 Svelte 的無頭、可存取元件建構器
  • MDsveX 已更新為可與 Svelte 4 搭配使用
  • Svelte Sonner 是一個用於 Svelte 的固執己見 Toast 元件
  • WebExtensionTemplate 可讓您跳過樣板程式碼並使用 TypeScript 和 Svelte 或 React 撰寫 Web 擴充功能
  • svelte-rust 可讓您在 Svelte 應用程式中執行 Rust 程式碼
  • SvelteKit SSE 提供了一種簡單的方法來產生和使用伺服器傳送事件
  • better-svelte-writable 提供了一個型別安全的 writable,可讓您更好地控制容器
  • Svetch.ts 是 API 端點的用戶端/類型/結構描述/文件產生器
  • sveltekit-localize-url 處理 URL 本地化和路由
  • elegua 是一個適用於 Svelte 的小型、反應式 PWA 路由器
  • Molly 是一個 bash 腳本和 npm 模組,可協助您清除專案中未使用的 Svelte 元件
  • sveltekit-bot 是一個使用 SvelteKit 和 Vercel 製作的 Telegram 機器人

感謝您的閱讀!一如既往,如果您在 RedditDiscord 上遺漏任何內容,請隨時告知我們。

下次見 👋