2012-05-18 43 views
2

讀了好幾個小時,我很確定我理解Jade中的塊是如何工作的。這裏是我的layout.jade文件:塊不能與nodejs和玉器一起工作

!!! 5 
html(lang="en") 
    head 
    title= title 
    link(rel= 'stylesheet', href= '/style.css') 
    body 
    h1 Placeholder Title 
    block content 

而且我index.jade文件

extends layout 
block content 
    p Hello World 

然而,當我訪問index.jade,顯示了國內唯一的事情就是

「預留位置標題」

layout.jade中的「content」塊永遠不會被內容塊取代index.jade

+0

假設你直接使用jade(而不是直接使用?),那麼當你'jade.compile'編譯'layout.jade'或'index.jade'? –

回答

1

我沒有看到你的路由處理代碼,但我認爲你正在做的:代替

res.render('layout') 

res.render('index') 

你必須渲染index.jade(文件extends的佈局),和而不是 layout.jade(這就像「基類」)。

相關問題