htmx 2.0.0:专注于易于开发并支持现代标准

拒绝过时的方法,简化编程。

来源:安全实验室新闻频道

拒绝过时的方法,简化编程。

流行的 htmx 库的新版本已经发布 - 2.0.0,旨在提高开发的易用性。尽管版本发生了变化,但该库的核心功能和 API 保持不变,以确保用户顺利过渡。该项目在 GitHub 上以零条款 BSD 许可证开源。

新版本 htmx GitHub

随着新版本不再支持 Internet Explorer,htmx 2.0.0 向现代 Web 标准迈出了重要一步。但是,对于仍在使用旧版本的用户,1.x 版本将在 2025 年 1 月 1 日之前保持最新状态。官方网站已经更新了新版本,尽管 npm 包仍将提供 1.x 版本作为主要版本。

所有库扩展现在都位于单独的存储库和网站中。 这将允许开发人员独立于主库版本更新和开发扩展。版本 1.x 中的大多数扩展都与新版本兼容,但 SSE 除外,它需要更新。

单独的存储库 站点。

值得注意的是,已弃用的 hx-sse 和 hx-ws 属性已被删除,建议使用新的扩展来代替它们。旧版本的扩展仍然可以在 /dist/ext 目录中使用,以避免破坏现有的 CDN 链接。

还更改了 HTTP DELETE 请求的格式,现在使用参数而不是表单编码的正文,这符合规范。对于需要保留旧格式的用户,有一个自定义选项。

HTTP

新版本改进了对 JavaScript 模块的支持。现在 /dist 目录中提供了不同模块样式的文件:

JavaScript
    ESM 模块:/dist/htmx.esm.jsAMD 模块:/dist/htmx.amd.jsCJS 模块:/dist/htmx.cjs.js
  • ESM 模块:/dist/htmx.esm.js
  • AMD 模块:/dist/htmx.amd.js
  • CJS 模块:/dist/htmx.cjs.js
  • 交换()。 改进了支持 htmx 网站 提供详细的迁移指南 < < 脚本 脚本 src=" com/