主要观点:hmpl 是用于从服务器到客户端显示 UI 的小型模板语言,基于可定制请求通过 fetch 发送到服务器并处理为现成 HTML,语法基于对象且与 JSON5 和 DOMPurify 集成,可减少 JavaScript 文件大小并实现多种服务端渲染方式。
关键信息:
- 提供多种安装方式,如通过包管理器 npm、CDN 或手动下载。
- 有编译模板函数的用法示例,可创建动态点击器组件。
- 优势包括可减少应用包大小、基于现代 fetch 标准、与服务器直接交互等。
- 有生态系统相关的工具,如 hmpl-loader 和 vs-code 扩展。
- 提供社区支持资源,如文档、Github、Discord、Twitter 和 Stack Overflow。
- 有贡献指南和 roadmap 展示未来发展计划。
重要细节: - 编译模板函数时可定义动态行为,如根据按钮点击事件获取点击数。
- 安装 CDN 时需引入 json5、dompurify 和 hmpl 的 minified 文件。
- 生态系统中的 hmpl-loader 用于 Webpack 构建,vs-code 扩展可在 Visual Studio Code 中使用。
- 社区支持资源可帮助解决关于 hmpl 工作的问题。
- roadmap 可查看项目未来开发计划。
- 项目基于 MIT 许可证。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。