使用Mustache时模拟Jade的“布局”功能

时间:2011-04-15 03:35:22

标签: node.js express mustache

我设置节点并表达然后按照此页面上的说明集成了mustache.js模板:

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

到目前为止一切顺利,除了我在设置mustache.js时遇到很多麻烦,以便拥有与Jade“布局”相同的功能。我基本上试图设置1个主文件作为我的其他页面的shell,类似于使用Django扩展模板。

实施例。布局文件可以包含:

[html]

[title]my title[/title]

[body]{{content}}[/body]

[/html]

其中{{content}}被替换为文件内容,我将在该页面的路径中以某种方式指定。

我只是不知道如何用快递来设置它,因为我仍然是一个巨大的新手,它与Jade的设置方式是自动化的,这似乎只针对Jade。

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

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

然后它将home.jade的内容神奇地添加到layout.jade文件中,只要你指定了body!= body标记。

所以是的,我怎么能用Mustache设置类似的东西?如果你知道答案,请一步一步解释。

1 个答案:

答案 0 :(得分:0)

您可以为stache

编写docpad渲染器插件