2010-11-02 114 views
3

我正在寻找在考虑这些特定要求的模板引擎:模板引擎的node.js

必须具备:

  • 逻辑支持(的if/else /等)
  • 夹杂物文件/继承(即子/主模板)
  • 没有HAML

理想的:

  • 丰富的标签/过滤器(A-LA的Django)
  • 自定义标签/过滤器
+1

为什么不这样做在客户端模板和简单的返回JSON的客户端?节省相当多的带宽,如果你通过Ajax调用加载JS模板而不是像'

2

Jade看起来它将成为Node的'标准'模板语言/引擎。它有点像HAML,但它完全不是HAML。它更好。

它没有主/子模板,但我已经提到它TJ(作者),我可能会推它。现在你只需要在渲染模板时自下而上(即通过变量向子模板应用子模板),在大多数情况下我没有看到太多的问题。

编辑:玉确实现在支持继承:https://github.com/visionmedia/jade#a11

+3

你能说清楚什么吗?你的意思是'标准'?最广泛的采用?赖安达尔本人的永恒祝福? – Art 2010-11-05 22:47:52

+2

由社区永恒的祝福更多喜欢;) – 2010-11-06 20:51:34

+0

看起来很糟糕,我不能相信有多少半完成的模板引擎有那里的NodeJS,甚至没有接近您使用Django或Rails时得到的 – 2014-01-20 04:30:40