我必须在车把中使用 if else 条件语句。为此,我在 app.js 中注册了 registerHelper 以下是我的代码:
var expressHbs = require('express-handlebars');
var app = express();
app.set('views', path.join(__dirname, 'views'));
//setting up the RegisterHelper
var hbsss = expressHbs.create({
// Specify helpers which are only registered on this instance.
helpers: {
last: function (num) { return (num+100); },
}
});
app.engine('hbs', hbsss.engine);
app.set('view engine', 'hbs');
app.locals.layout = false;
app.use(express.static(path.join(__dirname, 'public')));
});
module.exports = app;
如果我删除行/代码:“ app.locals.layout = false;” 我收到以下错误:
在添加 registerhelpers 和运行服务器之前,UI 工作正常,显示如下: