我很高興宣布 htmx 2.0 的第二個 alpha 版本發佈
這是一個 alpha 版本,不應被視為已準備好用於生產環境。我們發佈這個版本是為了開始測試程式碼在真實場景中的表現,以找出哪些地方有錯誤以及哪些地方需要改進。
如果您能夠做到,請切換到此版本,並快速瀏覽您所擁有的任何由 htmx 驅動的功能,並讓我們知道是否有問題。
我們特別關注以下變更
hx-sse
和 hx-ws
屬性,改用擴充功能(在 1.x 版本中已提供)DELETE
請求現在使用參數,而不是表單編碼的主體來傳遞有效負載(這符合規範。)完整的升級指南可以在這裡找到
請注意,htmx 2.x 將不再與 IE 相容,但 1.x 將繼續支援 IE 用戶。
可以透過參考版本 2.0.0-alpha2
的套件管理器安裝 alpha 版本,也可以透過 CDN 連結
<script src="https://unpkg.com/htmx.org@2.0.0-alpha2/dist/htmx.min.js"></script>
或 下載
擴充功能已從主程式碼庫中移除,現在位於這個 GitHub 儲存庫中
https://github.com/bigskysoftware/htmx-extensions/tree/main/ext
它們最終將在 https://extensions.htmx.org 和 NPM 上提供,但目前必須從 GitHub 儲存庫連結。
擴充功能中存在一個重大變更,即 SSE,因此您必須使用較新版本的該擴充功能
https://github.com/bigskysoftware/htmx-extensions/blob/main/ext/sse.js
head
標籤處理,我們決定將其作為擴充功能處理更好,因為對於核心來說它有點太過神奇