首页 > 解决方案 > 在 express-handlebars 中包含布局问题

问题描述

你知道这里有什么问题吗?当我在单个页面中运行视图文件时,它运行良好,但是当我在此模板中添加外部布局时,它会生成错误。你认为这段代码有什么问题?

const expressHbs = require('express-handlebars');
app.engine(
    expressHbs({
      extname: "hbs",
      defaultLayout: "main-layouts",
      layoutsDir: "views/layouts"
    })
  );
  app.set('view engine', 'hbs');

标签: node.jsexpresshandlebars.js

解决方案


试试这个,希望你的问题能得到解决:

app.engine(
    "hbs",
    expressHbs({
      extname: "hbs",
      defaultLayout: "main-layouts",
      layoutsDir: "views/layouts"
    })
  );

推荐阅读