是否有可能以任何方式使用hogan.js作爲模板引擎與佈局類似 「剃刀或母版頁在.NET中」? 我會得到這樣的結果:hogan.js與母版頁或佈局
layout.hjs: 包含 「頭」 & 「頁腳」
和
index.hjs: 將包括layout.hjs,並且只包含頁面內容。
是否有可能以任何方式使用hogan.js作爲模板引擎與佈局類似 「剃刀或母版頁在.NET中」? 我會得到這樣的結果:hogan.js與母版頁或佈局
layout.hjs: 包含 「頭」 & 「頁腳」
和
index.hjs: 將包括layout.hjs,並且只包含頁面內容。
我不確定你的意思,「在.NET中的剃刀或母版頁」?你想要做什麼,使用視圖偏好?
但對於快速建立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內已經或沒有。
然後,您只需創建一個視圖目錄並輸入一個index.hjs
文件即可設置。
讓我知道你想用你的模板做什麼,我們可以從那裏工作。
肯定:
layout.hjs:
{{> header}}
{{$content}}
default content
{{/content}}
{{> footer}}
index.hjs:
{{<layout}}
{{$content}}
your content goes here
{{/content}}
{{/layout}}
看到所有霍根測試文件時,它可以這樣做: https://github.com/twitter/hogan.js/blob/master/test/index.js
BTW 。這是[email protected],使用mpn獲得它的git url