我很高兴地宣布 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 标签处理,我们决定这最好作为扩展处理,因为它对核心来说有点太“魔法”了