特定の基準を満たすテンプレート エンジンを探しています。
- JSON を直接レンダリングできます。例えば:
これ:
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"}})
そして、これを取得します:
「これはプロパティです: 文字列」
Express.jsで動作します
通常の HTML を使用します。ハムル/ジェイドのようなものはありません。
エスケープされていない値をレンダリングできます。ボイラープレートが少ないほど良いです。
理由: 私はスクリプト タグ内で渡された JSON オブジェクトを使用する html ドキュメントを誰かが作成できるようにするプロジェクトに取り組んでいます。その目標を達成するためのより簡単な方法があります。たとえば、オブジェクトを文字列化することができますが、そのオブジェクトをテンプレート エンジンで操作できることには、いくつかの利点があると思います。