2

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

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

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

前任。布局文件可能有这个:

[html]

[title]my title[/title]

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

[/html]

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

我只是不知道如何使用 express 进行设置,因为我仍然是它的新手,并且使用 Jade 设置它的方式是自动的,这似乎仅适用于 Jade。

使用 Jade,您只需要创建一个“layout.jade”文件,并使用以下内容作为您的路线:

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

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

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

4

1 回答 1

0

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

于 2011-09-30T02:33:22.553 回答