0

我正在使用 express 做一个基于 nodejs 的项目,当我将部分添加到 app.js 文件时。我得到一个类型错误:TypeError: hbs is not a function。我安装了npm express-handlebars模块。然后也再次显示错误。如何修复它。我还添加了这个代码:'var hbs=require('express-handlebars');' https://i.stack.imgur.com/4hMtT.png

这是我的代码:

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'hbs');
app.engine('hbs', hbs({extname: 'hbs', defualtLayout : 'layout' , layoutsDir: __dirname + '/views/layouts',partialsDir:__dirname+'/views/partials/'}));
4

1 回答 1

0

查看文档,看起来您没有以正确的方式初始化它 cf.https://www.npmjs.com/package/express-handlebars

于 2021-12-07T16:48:01.180 回答