node.js - 在 express-handlebars 中包含布局问题
问题描述
你知道这里有什么问题吗?当我在单个页面中运行视图文件时,它运行良好,但是当我在此模板中添加外部布局时,它会生成错误。你认为这段代码有什么问题?
const expressHbs = require('express-handlebars');
app.engine(
expressHbs({
extname: "hbs",
defaultLayout: "main-layouts",
layoutsDir: "views/layouts"
})
);
app.set('view engine', 'hbs');
解决方案
试试这个,希望你的问题能得到解决:
app.engine(
"hbs",
expressHbs({
extname: "hbs",
defaultLayout: "main-layouts",
layoutsDir: "views/layouts"
})
);
推荐阅读
- ios - 如果应用程序进入后台,如何运行计时器?
- r - 如何通过字符变量在 ddply 中指定列名?
- ios - 如何使用适用于 iOS 的 AWS 设备场将警报自动接受设置为真/假?
- javascript - 按可选字段对对象进行排序而不会丢失键
- python - 基于pandas dfs中的部分字符串匹配进行合并
- c - Char 指针 NULL 终止和内存分配
- javascript - THREE.js OrbitControls 在使用 Typescript 时不起作用(使用 javascript)
- sql - 无法在我的 SQL 函数中将 varchar 数据类型作为输入参数传递
- regex - Google 表格中 googlefinance 功能支持的股票代码文档
- mysql - JSON_ARRAY_APPEND() 如果目标值为空则拒绝 Mysql