代码之家  ›  专栏  ›  技术社区  ›  Art

node.js的模板引擎

  •  3
  • Art  · 技术社区  · 14 年前

    我正在寻找一个具有以下特定需求的模板引擎:

    必须具备:

    • 逻辑支持(if/else/etc)
    • 包含文件/继承(即子模板/主模板)
    • 不是哈姆

    理想的:

    • 富标签/过滤器(A-LA Django)
    • 自定义标记/筛选器
    2 回复  |  直到 14 年前
        1
  •  2
  •   Prestaul    13 年前

    Jade 看起来它将成为节点的“标准”模板语言/引擎。它有点像哈姆,只是它完全不是哈姆。好多了。

    它没有主/子模板,但我已经向TJ(作者)提到过,我可能会推动它。现在,您只需要在呈现模板时自下而上地工作(即,通过变量将子模板应用到父模板),我认为在大多数情况下这并不是什么问题。

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

        2
  •  1
  •   Art    14 年前

    看起来像 西蒙 djangode 我需要的是:

    以下是加载的方法:

    loader.load_and_render('template.html', context, function (error, result) {
        if (error) {
            dj.default_show_500(req, res, error);
        } else {
            dj.respond(res, result, 'text/plain');
        }
    });
    

    模板语法似乎是 Django 1.1 templates