Node.js 在Express中渲染jade时是否包含其他文件的内容?
我的布局如下。jade:Node.js 在Express中渲染jade时是否包含其他文件的内容?,node.js,include,express,pug,Node.js,Include,Express,Pug,我的布局如下。jade: !!! html head title= title link(rel='stylesheet', href='/stylesheets/style.css') body!= body 在正文中,我想包含另一个文件content.jade的内容 我正在app.js中尝试类似的内容: app.get('/test', function(req, res){ res.render('layout', { layout: false,
!!!
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
body!= body
在正文中,我想包含另一个文件content.jade的内容
我正在app.js中尝试类似的内容:
app.get('/test', function(req, res){
res.render('layout', {
layout: false,
body: include content.jade
});
});
但它在“content”处给出了SyntaxError:意外标识符。有没有办法做到这一点?您必须呈现内容(正文)文件,而不是布局。使用layout:true-param(我认为这是默认设置)jade将自动使用layout.jade呈现页面的“框架”,然后将内容输入到body变量中,并传递给布局(请参阅)。因此:
应该完成这项工作。您必须呈现内容(正文)文件,而不是布局。使用layout:true-param(我认为这是默认设置)jade将自动使用layout.jade呈现页面的“框架”,然后将内容输入到body变量中,并传递给布局(请参阅)。因此: 我应该做这项工作
res.render('content');