浏览器兼容的NodeJS模板

7 haml node.js

我希望在浏览器中重用我为NodeJS编写的模板,这样我希望获得快速页面加载时间(初始渲染)和动态内容切换能力等...

这在Node上是最自然的,兼容模板引擎的任何想法?

顺便说一下,我喜欢HAML风格的语法,所以基于HAML的任何东西都是一个巨大的优势.

谢谢!罗马

编辑:我认为我最喜欢Mustache的方法,它适用于Express,也适用于客户端..这里将更新实现如何...

mik*_*ikl 11

Jade很棒,与HAML非常相似,可以编译为JavaScript以供浏览器使用:)

有关详细信息,请参阅Github存储库上的README .

Jade也是目前最受欢迎的Node,Express(实际上,他们共享作者)Web框架的半官方推荐模板语言,所以它看起来像是一个可靠的选择.

我最近评估了很多NodeJS模板库,最后选择了Jade.

我做了一个在浏览器中使用Jade的简单示例.有趣的东西发生在demo.js中,您还可以查看包含基本页面标记的index.jade.


Ray*_*nos 2

EJS可在浏览器中运行,并且可开箱即用。诚然,该语法不是 HANL 风格,也不是特别丰富的功能,但您可以轻松使其工作。

我还使用了一种简单的技术在客户端和服务器上重用模板和视图,并且效果相当好