我正在寻找符合特定条件的模板引擎:
这个:
template.render("This is a json object: {{jsonObject}}", {jsonObject : {property: "string"}})
将输出以下内容:
“这是一个json对象:{jsonObject:{property:“string”}}“
而不是这样:
“这是一个json对象:[Object object]”
但是,我仍然应该能够做到这一点:
template.render("This is a property: {{jsonObject.property}}", {jsonObject : {property: "string"}})
并得到这个:
“这是一个属性:字符串”
原因:我正在一个项目中,我希望有人能够创建一个HTML文档,该文档在其脚本标签内使用传入的JSON对象。有一些更简单的方法可以实现我实现的目标,例如可以对对象进行字符串化,但是我认为也可以使用模板引擎来操纵该对象,这将带来一些好处。
最佳答案
尝试https://github.com/visionmedia/ejs它是可同时在客户端和服务器端使用的呈现引擎