玉给出空页(没有错误)

时间:2013-05-31 06:42:58

标签: node.js pug

我是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
            }
        });
    });
});

1 个答案:

答案 0 :(得分:4)

通过不单独使用扩展而是使用块来计算它(参见layout/block documentation)

extends layout

block content
    h1= locals.title

而不是

extends layout
h1= locals.title