Svelte 最新消息:2021 年 5 月
朝 SvelteKit 1.0 版本邁進,並展示滿滿的 SvelteKit 網站!
上週,Svelte Summit 以大量的內容讓我們驚艷!查看完整錄影或在 Svelte Radio 上收聽(預覽版)。現在讓我們來看看這個月的新聞...
Svelte 編譯器的新功能
SvelteKit 的新功能
- kit.svelte.dev 煥然一新,而 SvelteKit 示範網站也獲得了全新的樣貌。透過執行
npm init svelte@next
來查看 - 您現在可以使用
@sveltejs/adapter-static
來建立單頁應用程式 (SPA),方法是指定一個後備頁面 (PR, 文件) - 在應用程式範圍內或逐頁禁用伺服器端渲染 (SSR) (PR)
- 在預先渲染期間拋出的錯誤訊息現在更具資訊性且更容易閱讀 (PR, 文件)
- 現在可以重設版面配置,以防止頁面繼承根版面配置。如果您有特定頁面或 i18n 變體的版面配置,這會很有用 (PR, 文件)
- SvelteKit 程式碼中的
fetch
現在會盡可能使用環境提供的實作。如果fetch
不可用,則會由适配器進行 polyfill (PR, 文件)
Svelte 與語言工具的新功能
svelte-preprocess
現在支援 tsconfig.json 的 "extends" 欄位 (4.7.2)- HTML
style
屬性現在具有懸停 & 自動完成功能。Svelte 語言伺服器 & 擴充功能現在支援外部命名空間和 ESM 設定 - 如果定義了插槽/事件類型之間的通用關係,則 Svelte 語言工具現在可以從它們的屬性中推斷出插槽/事件類型
社群展示
應用程式 & 網站
- gitpod.io 最近使用 SvelteKit 重寫了其網站
- highlight eel 是一個基於 Web 的編輯器,用於標記您最喜歡的任何 YouTube 影片部分,以便剪輯並與任何人分享
- The Far Star Mission 是 Apotheus 專輯《The Far Star》的互動式有聲讀物伴侶
- JavaScript quiz 是一個小型測驗應用程式,可將您的答案儲存在本機
- ExtensionPay 讓開發人員無需後端伺服器程式碼即可在瀏覽器擴充功能中接受安全付款。
- mk48.io 是一款使用 SvelteKit 製作的海軍戰艦遊戲
- Frog Safety 是關於非洲爪蛙和 API 淡水大師套件的指南
- Stardew Valley Character Preview 從您的 Stardew Valley 儲存檔案載入您角色的屬性,並讓您試用不同的服裝、顏色和配件。
示範、函式庫、工具 & 元件
- svelte-parallax 是一個基於彈簧的 Svelte 視差元件
- @svelte-plugins/viewable 是一種基於簡單規則的方法,用於追蹤元素的可見性。
- Sveltekit-JUI 是一組 UI 元件,與 Svelte 和 Svelte Kit 一起使用。
- EZGesture 可輕鬆使用簡單的原生 DOM 事件新增手勢功能
想貢獻您自己的元件嗎? 將您自己的元件提交到 Svelte Society 網站上的 套件清單。
入門套件
- 如何在 SvelteKit 中使用 Vercel Analytics 教導如何跨用戶的裝置追蹤 Web Vitals
- Asp.NETCore + Svelte + Vite 使用 SpaCliMiddleware (VS2019) 連接這三個框架
- 將 CoffeeScript 新增至 Svelte 是一個實驗性命令,用於將 CoffeeScript 新增至您的 SvelteKit 專案或由 Vite 驅動的 Svelte 應用程式
- 將 Supabase 新增至 Svelte 是一個實驗性命令,用於將 Supabase 新增至您的 SvelteKit 專案
- svelte-babylon 讓您像 A-Frame 一樣透過反應式的 Svelte 元件使用 BabylonJS
正在尋找入門套件或整合方案嗎? 請查看 svelte-adders 和社群網站 sveltesociety.dev 上的其他範本範例
學習資源
- 在 Svelte 中實現驚人的 macOS Dock 動畫展示了 Svelte 和 popmotion 一起看起來有多棒
- 使用遞迴 Svelte 範本解決河內塔問題 將
<svelte:self>
元素整合到一個常見的電腦科學問題中 - DIY SvelteKit CDK 适配器 將 SvelteKit 和 AWS CDK 結合在一起
- Fireship 的 Svelte in 100 Seconds 是對 Svelte 核心概念的快速簡潔介紹
- Tech Downtime 一直在這個播放清單中深入探討 SvelteKit - 從啟動和執行到偵錯。
- lihautan 在 Svelte 101 和 Svelte Store 播放清單中的最新影片更新涵蓋了插槽、store 和 context - 以及何時使用哪個
- DavidParkerW 一直在一些真實場景中探索 Svelte、Sapper 和 SvelteKit,例如 從 API 顯示部落格文章清單
下個月見!
有任何內容要補充嗎?加入我們的 Svelte Society、Reddit 和 Discord!