跳至主要內容

Svelte 最新消息:2021 年 7 月

透過修正、TypeScript 工具和大量新功能保持涼爽

隨著北半球氣溫升高,Svelte 透過許多效能和錯誤修正、更好的 TypeScript 支援,以及來自生態系統的許多新組件和工具,保持涼爽。讓我們來看看 👀

SvelteKit 新功能

  • adapter-node 現在使用 gzip 和 brotli 預壓縮資產 (#1693)
  • TypeScript 轉譯支援已新增至 svelte-kit package 工具中 (#1633)
  • 改進 adapter-node 中的快取預設值 (#1416)
  • 允許配置 Rollup 輸出選項 (#1572)
  • 修正了 SSL 與 HMR 的使用問題 (#1517)

來自 svelte/* 的功能和錯誤修正

  • Svelte 3.38.3(於 6 月 22 日發布)包含許多效能和錯誤修正 - 包括 hydration 優化、在冒泡事件中保留 this 等!
  • 最新的語言工具版本增加了對從組件外部重新命名 prop、PostCSS 語法和 svelte2tsx 中的 .d.ts 輸出目標的支援,可用於從 Svelte 檔案建立類型定義。
  • 在語言工具中,還加入了一些期待已久的實驗性功能,以增強 TypeScript 支援 - 包括明確輸入所有可能的組件事件或插槽,以及使用泛型。請查看 RFC 以了解更多詳細資訊,如果您正在使用,請在 此問題 中留下回饋。
  • svelte-scroller 在 2.0.7 中獲得了一些便利性修正 - 修復了初始寬度錯誤並更保守地更新其 index

即將在 Svelte 中推出

  • 標記中的常數 (RFC):新增一個新的 {@const ...} 標籤,用於定義本地常數 (PR)

社群展示

應用程式與網站

  • SvelteThemes 是一個精選的 Svelte 主題和範本列表,使用 svelte、sveltekit、elderjs、routify 等建構。
  • Beatbump 是使用 Svelte/SvelteKit 建立的 YouTube Music 替代前端。
  • Sveltuir 是一個幫助您記憶吉他指板的應用程式

教育內容

函式庫、工具和組件

  • svelte-pipeline 提供自訂 JavaScript 環境,並將 Svelte 編譯器作為 Svelte Store,用於 REPL、編輯器等。
  • Sveltotron 是一個基於 Electron 的應用程式,用於檢查您的 Svelte 應用程式
  • svelte-qr-reader-writer 是一個 Svelte 組件,可協助從 QR 碼讀取和寫入資料
  • svelte-stack-router 旨在透過使用 Stacks 進行路由,使 Svelte 應用程式感覺更像原生應用程式
  • svelte-typed-context 提供一個介面,當提供給 getContextsetContext 時,允許更嚴格的類型
  • svelte-modals 是一個簡單、靈活、零依賴的 Svelte 模態管理器

想要貢獻一個組件嗎?有興趣協助讓 Svelte 在網路上的表現更好嗎? 請透過向 此檔案提交 PR 來將組件提交至 Svelte Society 網站,或者如果您想為 Svelte Society 在 SvelteKit 中的重寫做出貢獻,請查看 未解決問題清單

下個月見!

想要更多更新?請在 RedditDiscord 上加入我們!