GitHub - hmpl-language/hmpl: 😊 面向服务器的可定制 JavaScript 模板。在任何无需 Next.js、Remix、Nuxt.js 的网站上应用 SSR、SSG、ISG 且不被机器人索引!

主要观点: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 许可证。
阅读 17
0 条评论