【发布时间】:2024-01-23 20:40:01
【问题描述】:
hapi.js 文档解释了how to use layouts,但是当我按照文档中的描述进行设置时,布局会在不引入内容的情况下呈现。当我删除服务器布局配置时,内容会正确呈现(没有布局)。
这个应用程序使用了vision,它可能在起作用。
服务器
engines: {
html: require('ejs')
},
relativeTo: __dirname,
path: 'templates',
layout: true,
layoutPath: 'templates/layouts',
...
路线
handler: (request, reply) => {
reply.view('test')
模板/布局/layout.html
<html>
<body>
{{{content}}}
</body>
</html>
templates/test.html
<h1>Test!</h1>
渲染的内容很简单:
{{{content}}}
如何让内容在布局中呈现?
【问题讨论】:
标签: javascript node.js hapijs hapijs-vision