为什么我的项目的UI更改了,并且在注册车把时没有显示数据?

问题描述

我必须在车把中使用if if条件语句。为此,我在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;” 我收到以下错误

enter image description here

添加registerhelpers并运行服务器之前,UI可以正常显示,如下所示:

enter image description here

enter image description here

添加registerhelpers并运行服务器后,UI发生了更改,并且内容也未显示如下:

enter image description here

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)