我对Node非常陌生,并且正在使用Express和Jade,我遵循的教程已过时,我似乎无法弄清楚如何执行此操作。Jade多个模板文件
在我app.js文件中声明了以下路线:
app.get('/helloworld', function(req,res) {
res.render('tasks/helloworld.jade', { title: 'Hello World!' });
});
所以对我的看法,我有以下
layout.jade
doctype 5
html
head
title= title
link(rel='stylesheet', href='http://twitter.github.com/bootstrap/assets/css/bootstrap.css')
body
section.container!= body
尝试使用引导css
然后个任务/ helloworld.jade
extends ../layout
body
h1 Hello World
然而,这似乎并没有得到我想它应该的结果。如果我删除extends ../layout
模板呈现,但没有任何标题。如果我把它留在我得到一个错误,说body is not defined
任何想法如何得到这个正确渲染?
把'.jade'放在你的res.render('tasks/helloworld'...' – 2013-03-05 23:56:06