gpt4 book ai didi

handlebars.js - Mustache.js 和 Handlebars.js 有什么区别?

转载 作者:行者123 更新时间:2023-12-03 03:59:56 24 4
gpt4 key购买 nike

我看到的主要差异是:

  • Handlebars 添加了 #if#unless#with#each
  • Handlebars 添加助手
  • Handlebars 模板已编译( mustache 也可以)
  • Handlebars 支撑 paths
  • 允许在 block 中使用{{this}}(输出当前项目的字符串值)
  • Handlebars.SafeString()(也许还有其他一些方法)
  • Handlebars 是 2 to 7 times faster
  • mustache 支持 inverted sections (即if !x ...)

(以上如有错误,请指正。)

还有我遗漏的其他主要差异吗?

最佳答案

您已经基本掌握了它,但是 Mustache 模板也可以编译。

Mustache 缺少助手和更高级的 block ,因为它努力做到无逻辑。 Handlebars 的自定义助手可能非常有用,但通常最终会在模板中引入逻辑。

Mustache 有许多不同的编译器(JavaScript、Ruby、Python、C 等)。 Handlebars 始于 JavaScript,现在有类似 django-handlebars 的项目, handlebars.java , handlebars-ruby , lightncandy (PHP) ,和 handlebars-objc .

关于handlebars.js - Mustache.js 和 Handlebars.js 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10555820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com