类型错误:hbs 不是函数

Posted

技术标签:

【中文标题】类型错误:hbs 不是函数【英文标题】:TypeError: hbs is not a function 【发布时间】:2022-01-12 17:53:58 【问题描述】:

我正在使用 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/'));

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于类型错误:hbs 不是函数的主要内容,如果未能解决你的问题,请参考以下文章

类型错误:todo 不是函数

类型错误:opendirSync 不是函数

类型错误:window.initMap 不是函数

错误类型错误:_co.deleteConsulta 不是函数

类型错误:require.requireActual 不是函数

类型错误:MOD.hasPermissions 不是函数