我设置节点并表达然后按照此页面上的说明集成了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设置类似的东西?如果你知道答案,请一步一步解释。