Open andyforever opened 10 years ago
改这个地方? https://github.com/xinyu198736/Rabbit.js/blob/master/rabbit/BaseController.js#L29
view 是模板,默认使用jade作为模板,在controller中调用res.render("模板名")即可渲染指定的模板。
https://github.com/xinyu198736/Rabbit.js/blob/master/docs/layer.md
PS: 我个人感觉Jade还是不错的. 不过我是后端, 前端页面不是我写的. 我们公司的前端貌似比较喜欢handlebars :blush:
@meteormatt rabbit基于express,所以express里面怎么渲染模板,这里也是一样的,只改render()方法的参数不行,还需要改一些app.engine()以及app.set('view engine','')。详情参见express的文档,地址http://expressjs.com/4x/api.html#express。其中提到在配置模板引擎的时候使用consolidate.js,地址在此https://github.com/visionmedia/consolidate.js
@jabez128 多改下这里就可以了. https://github.com/xinyu198736/Rabbit.js/blob/master/rabbit/ExpressInit.js#L19
app.set('view engine', 'jade');
那个consolidate.js是不错. 之前用过.
因考虑到解析性能,有相关的实践,是否可以把jade替换成其他模板语言,如ejs?http://cnodejs.org/topic/50e70edfa7e6c6171a1d70fa