2010-11-02 30 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