在Express中使用js模版

var mustache = require('mustache');

var hogan = require('hogan.js');

 

var app = module.exports = express.createServer();

不喜欢express自带的默认模版jade,还是习惯写html,不习惯用另一套语法。

js模版很多,不过有一些不能直接用在express上。这里写了一些模版在express中使用的方法:

 

mustache.js模版(最流行):

安装:npm install -g mustache


hogan.js模版(来自twitter):

安装:npm install -g hogan.js

 

 

 

为了寻找前后端语法通用的模版,我还装过handlebars, doT.js等模版。

doT.js目前在浏览器里测试速度奇快,但个人感觉语法有点怪,而且我认为性能并不是考虑的第一因素,一般的机器还是能应付过来的。

handlebars有我最喜欢的语法,但体积有点大,压缩后还有45K,如果体积能小点的话我肯定用了。

jquery-tmpl很小,压缩后6k,语法也还不错,不过已经停止开发了。jquery-tmpl

最后选择的是hogan.js,它和mustache.js语法上是一样的,都符合mustache规范。但前者支持compile和render分开进行,性能比mustache.js好。

 

目前用的hogan.js。

 

准备把渲染全移到前端去。

 

 


posted @ 2012-03-10 00:58  exp3000  阅读(978)  评论(1编辑  收藏  举报