IT-Lexikon › Web › Mustache

Mustache

Web Svenska → Aktualisiert: 2026-09-12

Eine bewusst logikfreie Template-Engine von 2009, geschrieben von Chris Wanstrath (Mitgründer von GitHub). Der Name kommt daher, dass {{ }} seitlich wie ein Schnurrbart aussieht.

Es gibt weder If-Anweisungen noch Schleifen — nur Sections: {{#items}}...{{/items}} wiederholt sich, wenn der Wert eine Liste ist, und wird angezeigt, wenn er wahr ist; {{^items}} wird angezeigt, wenn er falsch oder leer ist. Sämtliche Logik muss also in den übergebenen Daten stecken — das ist zugleich der ganze Sinn und die häufigste Frustration. Der Ausgleich dafür ist Portabilität: Dieselbe Vorlage rendert identisch in über vierzig Sprachen, geprüft gegen eine gemeinsame Test-Spezifikation, sodass eine Vorlage sowohl auf dem Server als auch im Client laufen kann. {{name}} escaped HTML, {{{name}}} nicht. Handlebars ist die populäre Erweiterung, die Helper und Bedingungen wieder eingeführt hat.

← Zurück zum Lexikon