templates - 如何将我的模板从小胡子转换为车把?
问题描述
我有一些模板,这些模板是需要转换为车把的小胡子文件。从研究来看,车把似乎支持很多但不是所有的小胡子功能。是否有任何工具可以让我自动执行此转换?
- 小胡子:https ://mustache.github.io/
- 车把:https ://handlebarsjs.com/
- 以下是 mustache 和车把之间的一些区别: Mustache.js 和 Handlebars.js 有什么区别?
我正在使用这些模板的这些特定实现:
- 小胡子:(Java)artifactId=jmustache https://github.com/samskivert/jmustache
- 车把:(Java)artifactId=handlebars https://github.com/jknack/handlebars.java
解决方案
mustache_to_handlebars
可以使用此 python工具
自动将胡须模板转换为车把模板: https ://github.com/spacether/mustache_to_handlebars
一个关键的区别是:
- mustache 中的 #someTag 涵盖了车把中的这 3 个用例:#if 或 #each 或 #with
你可以这样称呼它:
mustache_to_handlebars path_containing_mustache_files
推荐阅读
- google-sheets - 自动比例分配公式
- winforms - Visual Studio PowerShell 加载包含文件的列表框
- python - 您可以在列表理解中嵌套多少个 for 循环是否有限制?
- oracle - 循环进入游标,直到oracle中的每个IF ELSE都为真
- c - int=float%int; 有什么问题?
- mysql - Sequelize:引用两个模型之间的外键
- python - 使用 scattertext 进行多类别的文本可视化
- elasticsearch - 如何让 elasticsearch 始终返回最小的字段值(“url 长度”)?
- pandas - For 循环中的 Matplotlib 图例
- postgresql - github 操作可以包含支持 uuid 的 postgresql 吗?