我是nodejs和jade的新手并且遵循一个小博客教程。我没有扩展布局,使玉页正常工作。当我在index.jade中扩展布局时,页面变为空白。知道这里发生了什么吗?
Layout.jade:
doctype 5
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
body
block content
index.jade(没有extends layout
)
h1= locals.title
#articles
- each article in locals.articles
div.article
div.created_at= article.created_at
div.title
a(href="/blog/"+article._id)!= article.title
div.body= article.body
app.js中的渲染
app.get('/', function(req, res) {
articleProvider.findAll(function(error, docs) {
res.render('index.jade', { locals: {
title: "Blog",
articles: docs
}
});
});
});
答案 0 :(得分:4)
通过不单独使用扩展而是使用块来计算它(参见layout/block documentation)
)extends layout
block content
h1= locals.title
而不是
extends layout
h1= locals.title