我有当前代码在server.js文件中定义我的助手
app.engine('handlebars', exphbs({
defaultLayout: 'main',
helpers: {
//helps pick value in select
select: function(selected, options) {
return options.fn(this).replace(
new RegExp(' value=\"' + selected + '\"'),
'$& selected="selected"');
},
//check if values are equal
isequal: function (arg1, arg2, options) {
return (arg1 == arg2) ? options.fn(this) : options.inverse(this);
}
}
}));
app.set('view engine', 'handlebars');
但是,在随机时间,应用程序返回缺少助手“ isequal”的信息
在其他时间它仍然有效。我似乎无法控制这种行为。我的助手的声明有问题吗?