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在页面中包含帮助程序

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...