javascript – 如果您在Handlebars.js中预编译自定义帮助程序,如何注册自定义帮助程序?

前端之家收集整理的这篇文章主要介绍了javascript – 如果您在Handlebars.js中预编译自定义帮助程序,如何注册自定义帮助程序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用命令handlebar app / views / templates / walrus.handlebar预编译Handlebars.js模板app / views / templates / walrus.handlebar,但它失败了,因为模板使用了我在单独的js中定义的自定义助手文件public / javascripts / handlebar_helpers.js.

如何调用Handlebars的命令行版本,以便它知道带有自定义帮助程序的javascript文件

解决方法

handlebars <input> -f <output> -k <helper>

这是在这里的文档:http://handlebarsjs.com/precompilation.html

编辑2014年3月:

对于阅读文档时遇到问题的人,以下是自定义助手“fullname”的示例

handlebars myTemplate.handlebars -f handlebars-fullname.js -k fullname

有了这个帮手:

Handlebars.registerHelper('fullname',function(person) {
  return person.firstName + " " + person.lastName;
});

您仍然必须使用handlebars.runtime.js在页面中包含帮助程序

猜你在找的JavaScript相关文章