1

我必须在车把中使用 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 工作正常,显示如下: 在此处输入图像描述 在此处输入图像描述

添加 registerhelpers 并运行服务器后,UI 发生了变化,内容也没有显示如下: 在此处输入图像描述

在此处输入图像描述

4

0 回答 0