Tag: hapijs vision

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

hapi.js文档解释了如何使用布局 ,但是当我按照文档中的描述设置布局时,布局是在没有引入内容的情况下呈现的。 当我删除服务器布局configuration时,内容呈现正确(没有布局)。 这个应用程序使用vision ,这可能是一个angular色。 服务器 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> 模板/ test.html中 <h1>Test!</h1> 渲染的内容很简单: {{{content}}} 我怎样才能让内容在布局内呈现?

如何在hapi.js ejs布局中获得多个内容区域?

我想定义一个模板,在hapi.js中使用ejs在包含的布局中呈现信息。 例如: 的layout.html <html> <head> <title><%- contentFor('title') %></title> </head> <body> <%- content %> </body> </html> 的index.html contentFor('title', 'My title') <h1>My content</h1> 对我来说很重要,但是它的工作原理是,模板中定义了不同的布局内容,而不是在路由级别传入。 这可能吗?