2013-05-31 2 views
0

Я новичок в nodejs и jade и после небольшого учебника по блогам. Я получил работу нефритовой страницы без расширения макета. В тот момент, когда я расширяю макет в своем index.jade, страница становится пустой. Любая идея, что здесь происходит?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

попробуйте проверить, если ваши отступы правильно не – Ewe

+0

Есть никаких ошибок. Так и должно быть. И без расширения макета он работает как шарм – CaptainCarl

ответ

4

Фигурные его, не используя простираются одни, но блок также (см. layout/block documentation)

extends layout 

block content 
    h1= locals.title 

Вместо

extends layout 
h1= locals.title 
Смежные вопросы