3

我正在寻找满足特定条件的模板引擎:

  • 它可以直接渲染 JSON。例如:

这个:

template.render("This is a json object: {{jsonObject}}", {jsonObject : {property: "string"}})

会输出这个:

"这是一个 json 对象:{jsonObject : {property: "string"}}"

而不是这个:

“这是一个 json 对象:[对象对象]”

但是,我仍然应该能够做到这一点:

template.render("This is a property: {{jsonObject.property}}", {jsonObject : {property: "string"}})

得到这个:

“这是一个属性:字符串”

  • 它适用于 express.js

  • 它使用普通的 HTML。没有什么像haml /玉。

  • 它可以呈现未转义的值,样板越少越好。

原因:我正在做一个项目,我希望有人能够创建一个 html 文档,该文档在其脚本标签内使用传入的 JSON 对象。我意识到有更简单的方法可以实现该目标,例如对象可以被字符串化,但我认为能够使用模板引擎操作该对象也会有一些好处。

4

2 回答 2

0

有“JSON模板”,但我不确定“作为快速引擎”我肯定会建议(使用)swig - http://paularmstrong.github.io/swig/

作者在这里解释了它 - 它非常简单;): 使用 swig-template 访问 json 数据

于 2014-02-14T17:45:48.863 回答
0

试试https://github.com/visionmedia/ejs它是渲染引擎,在客户端和服务器端都可以工作

于 2012-11-21T21:15:43.670 回答