我在尋找符合特定條件的模板引擎Express.js模板引擎:可以使JSON和轉義字符串
- 它可以直接呈現JSON。例如:
此:
template.render("This is a json object: {{jsonObject}}", {jsonObject : {property: "string"}})
輸出此:
「這是一個JSON對象:{的JSONObject:{屬性: 」串「}}」
而不是這個:
「這是一個json對象:[Object object]」
不過,我還是應該能夠做到這一點:
template.render("This is a property: {{jsonObject.property}}", {jsonObject : {property: "string"}})
而得到這樣的:
「這是一個屬性:字符串」
它與快遞.js
它使用普通的HTML。沒有什麼像haml/jade。
它可以渲染未轉義的值,樣板越少越好。
原因是:我工作的一個項目,我希望有人能夠創建一個使用在JSON對象通過它的腳本標籤內的HTML文檔。有更簡單的方法來實現我意識到的目標,例如對象可以被串化,但我認爲能夠使用模板引擎操縱該對象也會有一些好處。
敢肯定任何模板引擎做,只要你做的'{{JSON.stringify(JSONObject的)}}' –
比KS!我不希望任何JavaScript函數可以從模板中運行,所以我最終使用Handlebars並創建了一個字符串化幫助函數來完成此操作。 –