类型错误: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 不是函数的主要内容,如果未能解决你的问题,请参考以下文章
错误类型错误:_co.deleteConsulta 不是函数