我正在使用捆绑了车把1.3.0的assemble 0.4.17 我正在尝试添加一个自定义的手柄帮助器,如文档here所示。
所以我把它添加到我的Gruntfile(文件底部,module.exports = function(grunt) {
之外)
Gruntfile.js
module.exports.asdf = function (str) { return 'asdf here!'; };
并将此添加到
的 index.hbs
{{#asdf}}
bobo
{{/asdf}}
我建议asdf here!
会出现在生成的html中,但它不会显示,而是只打印一个空白行。我也尝试了module.exports.register = function (Handlebars, options)
方法,但这并没有奏效。我是否需要添加其他内容来添加此手柄助手?
我是Assemble和grunt and handlebar的新手,所以我可能只是错过了明显的
答案 0 :(得分:6)
助手应该在另一个文件中声明并添加到汇编目标中的helpers
选项中:
MY-helper.js
module.exports.asdf = function (str) { return 'asdf here!'; };
Gruntfile.js
grunt.initConfig({
assemble: {
options: {
helpers: ['./my-helper.js']
},
someTarget: {
...
}
}
});