我很開心地宣布 htmx 2.0 的第一個 alpha 版本發佈
這是一個alpha 版本,不應被視為已準備好用於生產環境。我們發佈此版本是為了開始在真實情境中測試程式碼,以找出哪些地方壞了以及需要改進的地方。
如果您能夠做到,請切換到此版本,並快速執行您擁有的任何 htmx 功能,並告知我們是否有問題。
我們特別關注以下變更
hx-sse
和 hx-ws
屬性,改用擴充功能(在 1.x 版本中可用)head-extension
中的 head
標籤處理整合到核心中,並且 head 處理現在是加速連結的預設行為。DELETE
請求現在使用參數,而不是表單編碼的主體來傳遞 payload (這符合規範)。完整的升級指南可以在這裡找到
請注意,htmx 2.x 將不再與 IE 相容,但 1.x 將繼續支援 IE 使用者。
此 alpha 版本可以透過引用版本 2.0.0-alpha1
的套件管理器安裝,也可以透過 CDN 連結
<script src="https://unpkg.com/htmx.org@2.0.0-alpha1/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
標籤合併功能htmx.config.disableInheritance
配置變數完全停用屬性繼承htmx.config.responseHandling
配置變數配置回應碼處理