我很高兴地宣布 htmx 2.0 的第一个 alpha 版本发布。
这是一个alpha版本,不应被视为生产就绪。我们发布它是为了开始在真实场景中测试代码,以找出哪些地方存在问题以及哪些地方需要改进。
如果您能够做到,请切换到此版本并快速浏览您拥有的任何使用 htmx 的功能,并告知我们是否存在问题。
我们特别关注以下更改:
hx-sse
和 hx-ws
属性,转而使用扩展(在 1.x 版本中可用)。head-extension
中的 head
标签处理集成到核心代码中,现在 head 处理已成为增强链接的默认行为。DELETE
请求现在使用参数而不是表单编码的正文来传递其有效负载(这符合规范)。完整的升级指南可以在这里找到:
请注意,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
配置变量进行配置。