我正在使用快递车把3.1.0
我遇到一个奇怪的问题,我的text / x-handlebars-template模板看不到助手,但是主.hbs文件可以看到。
创建这样的hb传递帮助者:
var hbs = exphbs.create({
helpers: hbs_helpers,
extname: '.hbs',
defaultLayout: 'main'
});
传入帮助者的示例
exports.if_eq = function(a, b, opts) {
if (a == b) return opts.fn(this);
else return opts.inverse(this);
};
我正在.hbs主文件中使用此文件,它可以正常工作,但是我还使用API调用和使用以下标记存储hbs模板以供以后调用来更新一些数据
<script type="text/x-handlebars-template" id="grid_view_template">... </script>
var source = $("#grid_view_template").html();
var template = Handlebars.compile(source);
var html = template({
vehicles: data.vehicles
});
但是我的模板出现错误:
Error: Missing Helper 'if_eq'
但是我在模板中的很多地方都使用了if_eq帮助程序,它可以正常工作,不确定节点上是否已更新特定库,但是以前使用它时已经停止工作了