我很高兴地宣布 htmx 2.0 的第二个 alpha 版本发布。
这是一个alpha 版本,不应被认为已准备好投入生产。我们发布它的目的是开始针对真实场景测试代码,以找出哪些地方存在问题以及需要改进的地方。
如果您能够,请切换到此版本,并快速运行您拥有的任何使用 htmx 的功能,并告知我们是否有问题。
我们特别关注以下更改
hx-sse
和 hx-ws
属性,转而使用扩展(在 1.x 中可用)。DELETE
请求现在使用参数而不是表单编码主体作为其有效负载(这符合规范)。完整的升级指南可以在这里找到
请注意,htmx 2.x 将不再与 IE 兼容,但 1.x 将继续支持 IE 用户。
alpha 版本可以通过引用版本 2.0.0-alpha2
的包管理器安装,也可以通过 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
标签处理,我们认为它最好作为扩展处理,因为它对核心来说有点太神奇了