在使用胡子时模拟Jade的“布局”function

我设置节点并快速地按照本页上的说明集成了mustache.js模板:

http://bitdrift.com/post/2376383378/using-mustache-templates-in-express

到目前为止,除了我在尝试设置mustache.js具有与Jade的“布局”相同的function方面遇到了很多麻烦之外。 我基本上试图设置1个主文件作为我的其他页面的shell类似于用Django扩展模板。

防爆。 布局文件可以有这样的:

[HTML]

[标题]我的标题[/标题]

[正文] {{内容}} [/体]

[/ HTML]

{{content}}被replace为一个文件的内容,我将在该页面的路由中以某种方式指定。

我只是不知道如何设置这个expression,因为我仍然是一个巨大的新手,它的设置与翡翠的方式是自动的,这似乎是特定于翡翠只。

使用Jade,你只需要制作一个“layout.jade”文件,并将其作为你的路线:

app.get('/', function(req, res) { res.render('home', { title: 'My home page' }); });

然后神奇地将home.jade的内容添加到您指定body!= body标签的layout.jade文件中。

所以是的,我怎么能用胡子来做这样的事呢? 如果你知道答案,请一步一步解释。

你可以为docpad写一个stache渲染器插件