跳至主要內容

Svelte 最新消息:2023 年 6 月

SvelteHack 得獎者、大量新綁定、Svelte 4.0.0-next.0 以及 SvelteKit 中的一堆新功能

歡迎大家來到六月,並恭喜我們的 SvelteHack 各類別得獎者!如果你錯過了,這些得獎者是在 5 月 6 日的 Svelte Summit 上宣布的 🎉

峰會的完整播放清單,包括所有分段的演講影片,可以在Svelte Society YouTube 頻道上找到。如果你還沒看過,快去看看吧。

本月的電子報有很多內容要介紹,包括 Svelte 和 Kit 的許多改進...

Svelte 最新消息

Svelte 4.0.0-next.0,Svelte 4.0 的第一個預發布版本已經發布!關於此版本變更、改進和目標的說明,可以在 GitHub 上的 Releases 頁面中找到。快去看看,搶先了解 Svelte 的未來。它還包含一個遷移指南,適用於那些對最少的重大變更和棄用感興趣的人。

Svelte 3.59.0 也已發布,包含許多新功能

  • 現在可以正確處理使用展開運算符 (...) 重組陣列 (3.59.0, #8552, #8554)
  • 如果 autocomplete 屬性未按照 HTML 規格使用,新的 a11y-autocomplete-valid 警告現在會發出警告 (3.59.0, 範例, #8520)
  • 現在可以為 <svelte:document> 元素使用 fullscreenElementvisibilityState 綁定 (3.59.0, #8507)
  • 現在可以為 <svelte:window> 元素使用 devicePixelRatio 綁定 (3.59.0, #8285)
  • 現在可以使用 bind: 使用 ResizeObserver 綁定 contentRect / contentBoxSize/borderBoxSize/devicePixelContentBoxSize (3.59.0, #8022)

如需 Svelte 編譯器的所有變更(包括未發布的變更),請查看變更日誌

SvelteKit 最新消息

  • 路由級別的條目產生器允許從 +page+page.server+server 檔案匯出條目函式,以提供參數預先渲染的可能值 (1.16.0, 文件, #9571)
  • 現在會抓取 <meta> 標籤中的 URL,使程式化的社群圖片更加容易 (1.17.0, 文件, #9900)
  • enhance 函式中,dataform 已分別重新命名為 formDataformElement。使用舊名稱將記錄棄用警告,並且將在未來版本中移除。(1.17.0, 文件, #9902)
  • 現在可以將連結選項設定為 truefalse (1.19.0, 文件, #10039)
  • 新的 resolvePath 匯出可以用於從路由 ID 和參數建構相對路徑 (1.19.0, #9949)

社群展示

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

  • a-maze 是一個簡單的迷宮產生器(使用 DFS),尺寸介於 5 個單元格到 75 個單元格之間
  • Svelte 中的 Windows 11 嘗試在網路上重現 Windows 11 桌面體驗
  • JsonCrunch 是一個 JSON 檢視、轉換和查詢工具,旨在快速操作小型到中型的 JSON 資料
  • Typepost 是一個用於社群媒體的簡單文字貼文產生器
  • tall.ly 是一個分享書籤的網站 (範例)
  • bbchallenge 是一個協作環境,用於證明或反駁忙碌海狸猜想
  • Reddit Map 是一個由電腦、資料和社會科學家組成的專案,旨在探索和視覺化 Reddit
  • WeWatch 允許同步觀看影片
  • Wonderplan 是一個由 AI 驅動的行程規劃工具,根據您的偏好量身打造,並涵蓋您行程的各個方面
  • CodingView.io 是一個線上程式碼面試工具
  • MeatGPT 是一個藝術網站,會立即忽略您的提示
  • Vim Ninja 是一個瀏覽器中的互動式 Vim 課程
  • prcl 是一個 Pastebin 替代方案,專注於速度和簡潔性
  • md 是一個基於網路的 markdown 編輯器

學習資源

Svelte 貢獻者和大使精選

值得觀看

值得閱讀

函式庫、工具和元件

  • svelte-svg-transform 是一個小型函式庫,讓您更輕鬆地在 Svelte 專案中新增 SVG 並轉換它們
  • sirens 是德國明鏡週刊對烏克蘭境內活動空襲警報的視覺化呈現
  • Sveltronics 是 Svelte 專案的實用函式集合
  • Prompta 是另一個與 ChatGPT (或 GPT-4) 聊天的介面
  • Colibri 是 Svelte 應用程式的輕量級、可自訂元件函式庫
  • Svelte Smart Doc 是一個自然語言介面,用於搜尋 Svelte Svelte 文件
  • Tailwind Elements 現在有 Svelte 整合

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

下次見 👋