首頁>銀行 > 正文

      前端框架新寵 Svelte 4.0 正式發布!

      2023-06-26 07:09:34    出處:清一色財經

      6 月 22 日,前端框架新寵 Svelte 發布了全新的主要版本:4.0。Svelte 4 主要是一個維護版本,提高了最低版本要求,并在特定領域優化了設計。它為下一代 Svelte 發布(Svelte 5)奠定了基礎。


      (相關資料圖)

      時隔四年,6 月 22 日,前端框架新寵 Svelte 發布了全新的主要版本:4.0。Svelte 4 主要是一個維護版本,提高了最低版本要求,并在特定領域優化了設計。它為下一代 Svelte 發布(Svelte 5)奠定了基礎。

      如果你還沒有嘗試過 Svelte,可以在交互式教程[1]、StackBlitz[2]或使用npm create svelte@latest在本地進行嘗試。Svelte 可以輕松地將 HTML、CSS、JS 和 Svelte 編譯器的強大功能組合在一起,構建 Web 用戶界面。

      性能提升

      此版本會產生更小、更快的水合代碼。要查看影響,SvelteKit 用戶可以通過檢查.svelte-kit/output/client/_app/immutable/nodes文件夾來查看其編譯輸出大小的縮小。例如,在 kit.svelte.dev 上,整個站點生成的 JS 大小減少了 12.7%(126.3 kB 至 110.2 kB)。

      Svelte 4 將 Svelte 包大小減少了近 75%(10.6 MB 減少到 2.8 MB),這意味著 npm 安裝的等待時間更少。對于首次在 learn.svelte.dev 上加載交互式學習體驗的用戶、Svelte REPL 的用戶以及連接受限的用戶來說,這一改進尤其明顯。剩余的包大小大部分是 eslint 支持,這需要分發 CJS 構建,一旦 eslint 重寫完成,Svelte 包大小可能會再下降 50% 以上。

      Svelte 中的依賴項數量已從 61 個大幅減少到 16 個。這意味著用戶下載速度更快,并且更不容易受到供應鏈攻擊。除此之外,還稍微減少了 SvelteKit 最新版本中的依賴項數量。

      開發者體驗

      Svelte 4 使 Svelte 開發體驗更加直觀和一致:|local現在是過渡的默認設置,以避免動畫阻塞頁面過渡,預處理器現在更易于編寫,多個修復使 CSP 更易于設置和使用。

      對于 Web components 的用戶來說,最大的變化是使用 Svelte 開發自定義元素的方式的徹底改變。通過改變它們的生成方式,消除了一整類錯誤和不一致。

      最后,還對 IDE 開發體驗進行了一些改進:使用 cmd+點擊(或相應的快捷鍵)在 Svelte 模塊中會跳轉到實現代碼,而不是 .d.ts 文件;來自 svelte/internal 的導入現在已經隱藏,不會干擾自動補全建議;自動導入功能現在更加可靠。

      更新官網、文檔、教程

      該版本對官方網站 svelte.dev 進行了全面改版。現在,它被分成多個頁面,具有改進的移動導航、全新的 TypeScript 文檔、深色模式和增強的 REPL。SvelteKit 網站也正在進行更新以匹配這些改變。除此之外,還更新了所有教程鏈接,將其指向新的 learn.svelte.dev。舊的教程仍然可供使用 Safari 16.3 及更早版本的用戶。

      遷移

      大多數與 Svelte 3 兼容的應用和庫應該也兼容于 Svelte 4。庫的作者需要更新版本范圍,以包含 Svelte 4,如果在peerDependencies中指定了 svelte。對于應用的作者而言,最常見的更改是更新工具以滿足新的最低版本要求,比如 Node.js 16。許多其他遷移步驟可以使用npx svelte-migrate@latest svelte-4命令處理。

      Svelte 5

      Svelte 5將是Svelte編譯器和運行時的重寫版本。Svelte 4 主要是通過采用現代工具鏈和放棄對某些舊版打包工具等各種技術的支持,為未來改進奠定了基礎。這些變化將以多種方式幫助我們,例如更容易比較 Svelte 5 和 Svelte 4 的代碼庫,以及能夠運行現有測試以驗證新實現的正確性。Svelte 5將為 Svelte 帶來重大的新功能和性能改進。這些變化正在進行中,尚未準備好,敬請關注!

      Release Note:https://svelte.dev/blog/svelte-4。

      相關鏈接

      [1]交互式教程:https://learn.svelte.dev/。

      [2]StackBlitz:https://sveltekit.new/。

      關鍵詞:

      相關內容

      消費
      產業
      每日時訊!許昌市銀屑病專病門診在哪里 銀屑病是一種常見的慢性炎癥性皮膚病,它的癥狀主要是出現在患者身上的
      世界視訊!S28線靈臺至華亭高速公路一期工程靈華機電總承包10KV外電施工項目 S28線靈臺至華亭高速公路一期工程靈華機電總承包10KV外電施工項目中標
      天天信息:有夢想本身就很了不起啦! 很久沒有這樣專注地看完一部電影了。要用僅僅90分鐘講述出一個真正打動
      看熱訊:2023粵港澳車展:911 GT3 RS實車首次公眾亮相 在2023粵港澳車展上,保時捷911GT3RS實車首次公眾亮相,新車此前已公布
      基金
      亚洲午夜无码毛片av久久京东热| 亚洲成a人片在线观看老师| 国产亚洲福利在线视频| 亚洲精品永久www忘忧草| 亚洲AV日韩AV天堂一区二区三区 | 亚洲午夜AV无码专区在线播放| 国产偷国产偷亚洲清高APP| 亚洲区日韩精品中文字幕| 亚洲AV无码乱码麻豆精品国产| 亚洲国产美女视频| 亚洲午夜电影在线观看| 亚洲伊人久久大香线蕉在观| 亚洲国产亚洲片在线观看播放 | 亚洲福利视频一区二区三区| 亚洲精品韩国美女在线| 亚洲精品视频在线观看免费| 亚洲神级电影国语版| 亚洲午夜国产精品无卡| 亚洲另类小说图片| 亚洲香蕉久久一区二区三区四区| 国产精品久久亚洲不卡动漫 | 国产亚洲成人久久| 亚洲熟妇中文字幕五十中出| 亚洲国产精品成人精品无码区 | 亚洲AV无码专区亚洲AV桃| 鲁死你资源站亚洲av| 亚洲Av无码国产情品久久| 亚洲人午夜射精精品日韩| 奇米影视亚洲春色| 亚洲国产三级在线观看| 亚洲成人免费在线| 亚洲理论片在线中文字幕| 国产成人亚洲精品| 亚洲国产午夜精品理论片在线播放 | 激情97综合亚洲色婷婷五| 久久亚洲精品视频| 亚洲蜜芽在线精品一区| 亚洲AV综合色区无码二区偷拍| 亚洲AV无码国产一区二区三区| 亚洲阿v天堂在线2017免费| 亚洲伊人色欲综合网|