车把没有这样的文件或目录

时间:2018-11-09 20:35:05

标签: node.js express handlebars.js

我正在尝试加载名为login.hbs的车把文件,但我不断收到错误消息:Error: ENOENT: no such file or directory, open '/Users/admin/Documents/tc-master/server/views/layout/default-layout.hbs'

代码和目录结构:

Image with code and directory structure

1 个答案:

答案 0 :(得分:1)

在上面的课程示例中,Max开头没有使用任何布局,并且引擎初始化的默认值使
extname as .handlebars
defaultLayout 作为主布局作为
layoutsDir 作为视图/布局

如果我们尚未定义任何布局,则必须在以下开头用空白值进行初始化

app.engine(
   'hbs',
   expressHbs({
      extname: "hbs",
      defaultLayout: "",
      layoutsDir: "",
   })
);