Express Handlebars:缺少帮助程序-尽管已定义

时间:2019-05-29 15:06:44

标签: express handlebars.js express-handlebars

我有当前代码在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”的信息

在其他时间它仍然有效。我似乎无法控制这种行为。我的助手的声明有问题吗?

0 个答案:

没有答案