hogan.js与母版页或布局

是否有可能以任何方式使用hogan.js作为模板引擎的布局,如“剃刀或母版页在.NET中”? 我会得到这样的结果:

layout.hjs:包含“标题”和“页脚”

index.hjs:将包含layout.hjs并且只包含页面内容。

       

网上收集的解决方案 "hogan.js与母版页或布局"

当然:

layout.hjs:

{{> header}} {{$content}} default content {{/content}} {{> footer}} 

index.hjs:

 {{<layout}} {{$content}} your content goes here {{/content}} {{/layout}} 

看到它可以做的所有testing文件: https : //github.com/twitter/hogan.js/blob/master/test/index.js

顺便说一句。 这是Hogan@3.0.0,用mpn把它与一个git的url一起获取

我不确定你的意思,“剃刀或网页在.NET中”? 你在做什么,使用查看部分?

但是为Express设置Hogan.js的基本方法如下:

 var express = require('express'); var app = express(); app.set('views', __dirname + '/views'); app.set('view engine', 'hjs'); app.use(app.router); app.use(express.static( __dirname + '/public' )); app.get('/', function( req, res, next ) { res.render('index'); }); app.listen(3000); 

你将不得不npm install express [--save]npm install hjs [--save] ,这取决于它是否已经在你的package.json中了。

然后你只需要创build一个views目录,然后抛出一个index.hjs文件,然后设置好。

让我知道你想用你的模板做什么,我们可以从那里工作。