NodeJS和BackboneJS中的模板引擎

目前我正在玩NodeJS (+ ExpressJS )和BackboneJS 。 Backbone页面告诉我(包括Todo示例 ),最好使用EJS或MustacheJS等模板引擎。 但是我已经在使用ExpressJS自带的Jade了。

前端 (例如胡须)和后端 (例如Jade)模板引擎是完全不同的,还是有可能使用两者?

还是我不明白什么是正确的?

你可以为前端和后端使用相同的模板引擎(我们正在使用它在一个项目的双方)。 还要小心,它也很容易切换一些forms。 要将玉石编译成客户端,请参阅

很容易这可以被纳入作为咕task任务,我已经把代码

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

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

另外,我build议使用EJS作为后台模板。

编辑:道歉,我想我摆脱了一些问题的复杂性。 是的,你肯定可以同时使用两者,而在大型复杂数据集的情况下,你绝对应该至less使用像Mustache这样的前端模板引擎。 如果您刚刚开始使用ExpressJS,最好只使用后端模板引擎(如Jade或EJS),直到您更熟悉后端模板的工作方式 – 然后转而使用两者,只要您认为合适。

感谢Pickels给我打电话!