在使用胡子时模拟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渲染器插件