Node JS中的模板引擎; Backbone JS

时间:2012-05-26 15:34:06

标签: node.js backbone.js template-engine

目前我在玩NodeJS(+ ExpressJS)和BackboneJS。 Backbone页面告诉我(包括Todo Example)最好使用模板引擎,例如EJSMustacheJS。但我已经在使用ExpressJS附带的Jade

前端(例如Moustache)和后端(例如Jade)模板引擎完全不同,还是可以同时使用两者?

或者我不明白是对吗?

3 个答案:

答案 0 :(得分:1)

您可以为前端和后端使用相同的模板引擎(我们在双方的项目中使用它)。同时要小心,它也很容易切换一些形式。要将jade编译为客户端,请参阅

非常容易将其作为grunt任务合并,我将代码放在

答案 1 :(得分:0)

Jade在前端和后端工作。您仍然需要创建客户端和服务器端模板。

答案 2 :(得分:-1)

通常,如果您已经在使用Node.js和Express.js,则几乎不需要进行前端模板化,因为您已经可以控制服务器端的所有内容。混合两者通常是不必要的,也非常棘手。

另外,我建议使用EJS进行后端模板化。

编辑:道歉,我想我稍微考虑了问题的复杂性。是的,你绝对可以同时使用它们,在大型复杂数据集的情况下,你绝对应该至少使用像Mustache这样的前端模板引擎。如果您刚刚开始使用ExpressJS,最好只使用像Jade或EJS这样的后端模板引擎,直到您对后端模板的工作方式更加满意为止 - 如果您认为它适合,则转向使用它们。 / p>

感谢Pickels打电话给我!