我试图加载名为login.hbs
的车把文件,但我不断收到错误消息:Error: ENOENT: no such file or directory, open '/Users/admin/Documents/tc-master/server/views/layout/default-layout.hbs'
代码和目录结构:
最佳答案
在上面的课程示例中,Max开头没有使用任何布局,并且引擎初始化的默认值使
扩展名为.handlebars
defaultLayout作为主布局
layoutsDir作为视图/布局。
如果我们尚未定义任何布局,则必须在开始时使用空白值对此进行初始化,
app.engine(
'hbs',
expressHbs({
extname: "hbs",
defaultLayout: "",
layoutsDir: "",
})
);
关于node.js - Handlebars 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53232923/