handlebars , jsrender,Mustache还是Juicer
我觉得handlebars不错,不过这些模板都差不多吧。
相对于ejs之类的模板,结构比较清晰,把逻辑转移到模板之外。
另外比较特别的就是jade,更加简洁和清晰,不过我没有在浏览器客户端用过。
首先,不推荐 jade,这玩意会大大加大你的开发工作量。一个粗心引起的缩进问题就会搞残自己。
handlebars , ejs 都还不错。在 nodejs 中,我现在主要使用 ejs,推荐之。
不知道你们的node.js的前端模版是谁用。如果是后台开发人员用的话,我不太清楚。如果是前端人员用的话,建议用ejs。有几个好处,结构与HTML差距不大,前端调试页面等很方便,同时也方便前端人员学习。另外,如果前端学过java的struts等后台框架,学ejs更加的快速,因为与其差距很小。
可以看看这个模板引擎:twig:https://github.com/justjohn/twig.js/
他是从一个PHP的模板引擎移植过来的:http://twig.sensiolabs.org/
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
用哪个应该看不同的需求,如果用于前端且不需要逻辑,推荐Mustache。
另外推荐看看下面这个页面,帮你选模块引擎:
Template-Engine-Chooser:http://garann.github.com/template-cho...
选择依据主要有下面几个: