跳至主要內容

Svelte 最新消息:2021 年 4 月

SvelteKit beta 版與新的插槽使用方式

經過數個月(甚至數年)開發的兩個專案已經問世。SvelteKit 現在推出公開測試版,而插槽元件現在可以在 Svelte 中使用!

SvelteKit 的最新進展?

SvelteKit - Svelte 用於建構 SSR、無伺服器應用程式或 SPA 的多功能框架 - 現在正式推出公開測試版。預期會有一些錯誤!更多細節請參閱最新的部落格文章。想知道 1.0 版何時接近完成嗎?請查看 github 上的里程碑。

想了解更多關於如何開始使用、與 Sapper 的不同之處、新功能和遷移路徑嗎?請收聽本週的 Svelte Radio 節目,Antony、Kev 和 Swyx 將深入探討。

Svelte & 語言工具的新功能

  • 插槽元件,包括 <svelte:fragment slot="...">,可讓元件使用者以豐富的內容指定特定插槽 (Svelte 3.35.0,語言工具 104.5.0)
  • 連結編輯現在適用於 Svelte 檔案中的 HTML (語言工具,104.6.0)
  • 類型定義 svelte.d.ts 現在會依序解析,允許函式庫作者將類型定義與他們的 svelte 元件一起發布 (語言工具,104.7.0)
  • vite-plugin-svelte 可在 Vite 中一般使用 Svelte。npm init @vitejs/app 包含使用此外掛程式的 Svelte 選項。

社群展示

應用程式與網站

  • Nagato 是一個任務管理工具,可將常用的時間追蹤和待辦事項工具整合在一起。
  • type-kana 是一個測驗應用程式,可幫助您學習日文音節文字平假名(hiragana)和片假名(katakana)。
  • 匹茲堡階梯是匹茲堡市 800 多個公共戶外階梯的互動式地圖。
  • 音樂調式輪是一個以互動輪盤形式顯示音樂調式的網站。
  • Critical Notes 幫助遊戲主持人與玩家追蹤他們的角色扮演遊戲戰役和冒險。
  • Svelte 生命遊戲 是 Conway 生命遊戲在 TypeScript + Svelte 中的教育性實作。
  • foxql 是一個在您的瀏覽器上執行的點對點全文搜尋引擎。

示範、函式庫、工具與元件

  • svelte-nodegui 是一種使用 Node.js 和 Svelte 建構高效能、原生且跨平台的桌面應用程式的方法
  • Svelte Story 格式允許您使用 Svelte 語法在 Storybook 中編寫「故事」。更多資訊請參閱 Storybook 部落格
  • SelectMadu 是 select 選單的替代品,支援搜尋、多重選擇、非同步資料載入等。
  • Svelte 核取清單 是使用 Svelte 建構的可自訂核取清單。
  • Svelte 的 Suspense 是一個實現 React <Suspense> 核心概念的 Svelte 元件。
  • MiniRx 是一個與 Svelte 和 TypeScript 搭配使用的 RxJS Redux 儲存。
  • svelte-formly 為 Svelte 和 Sapper 產生動態表單
  • 7ty 是一個使用 Svelte 的靜態網站產生器,支援元件的部分水合作用,並使用類似 Sapper 和 11ty 的基於檔案的路由。

想貢獻您自己的元件嗎? 將您自己的元件提交到 Svelte Society 網站上的套件清單。

啟動器

正在尋找特定的啟動器嗎? 請查看 svelte-adders 以及社群網站 sveltesociety.dev 上的許多其他範本範例

學習資源

下個月見!

有任何要補充的嗎?加入我們的 Svelte SocietyRedditDiscord