gpt4 book ai didi

javascript - EJS 布局在 hapi.js 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 00:22:42 26 4
gpt4 key购买 nike

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')

templates/layouts/layout.html

<html>
<body>
{{{content}}}
</body>
</html>

templates/test.html

<h1>Test!</h1>

渲染的内容很简单:

{{{content}}}

如何获取要在布局内呈现的内容?

最佳答案

您需要使用 EJS 语法而不是 Handlebars 语法。

/layouts/layout.html

<%- content %>

关于javascript - EJS 布局在 hapi.js 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43984343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com