Escape doppelte Klammern {{...}} in Moustache-Vorlage. (Templating einer Vorlage in NodeJS)

Ich versuche, die Vorlage-eine Vorlage, wie unten:

{{{
{
  "name" : "{{name}}",
  "description" : "{{description}}"
}
}}}

{{{debug this}}}

<h1>{{name}}</h1>

Wo ich will triple Klammern zu bleiben, aber doppelte Klammern ersetzt werden, die JSON übergeben. Wer weiß, der beste Weg, dies zu tun ohne das schreiben von post-Prozess JS-code, und wenn nicht, ist es eine gute nodeJS template-engine für diese Art von Szenario?

Kommentar zu dem Problem - Öffnen
Gibt es einen guten Grund tun Sie dies? Es scheint ein bisschen kompliziert! Vielleicht können Sie erzielen, Sie es einen anderen Weg? Kommentarautor: Jamund Ferguson
Ich bin die Schaffung eines CLI-build/scaffold-generator für ein javascript-framework, also würde ich gerne Vorlagen für ein Teil, dass... Kommentarautor: Nick Jonas
Haben Sie schaute auf die grunt-init templating-system, das hilft bei der Entwicklung von templates wie diesem? . Yeoman ist auch etwas ähnliches macht. Hoffentlich wird es nehmen einige der Schmerzen aus dem Gebäude einen generator wie diesen. So weit wie LENKER, es sieht nicht wie es ist ein Weg, um zu ändern Trennzeichen, aber es ist eine option escape Baujahr laut, dieses Problem github.com/wycats/handlebars.js/issues/146. Viele andere Systeme (mustache, underscore, etc) zulassen für ändern delimeters. Kommentarautor: Jamund Ferguson

InformationsquelleAutor der Frage Nick Jonas | 2012-12-19

Schreibe einen Kommentar