Mustache.js: Teilweise erben keine Einrückungen.

Erstellt am 19. Apr. 2016  ·  9Kommentare  ·  Quelle: janl/mustache.js

var mustache = require("mustache")
var tmpl = "\t{{> test}}"
var data = {}
var partials = {"test": "Tested\nMulti line"}
console.log(mustache.render(tmpl, data, partials))

(NodeJS)

dies gedruckt

    Tested
Multi line

aber ich hatte erwartet.

    Tested
    Multi line
Bug

Hilfreichster Kommentar

Irgendein Update?

Alle 9 Kommentare

Schöner Code hat die richtige Einrückung.

Interessanterweise wusste ich nichts über diesen Teil der Spezifikation. Wir haben wahrscheinlich keine Tests dafür. Vielen Dank für den Hinweis!

Irgendein Update?

Könntest du das beheben?
oder gibt es dafür eine Problemumgehung?

Könnten andere Schnurrbart-Implementierungen das Problem lösen?
Diese Funktion ist erforderlich, um einrückungsbasierte Blöcke zu generieren.

Ich schlage eine Lösung vor (in der obigen PR), die den Teilspezifikationen vollständig entspricht.
Die Lösung umfasst Tests für alle in der Spezifikation beschriebenen Szenarien.
Wenn jemand dieses Problem überprüfen und zusammenführen kann, kann es geschlossen werden

Wie in der PR angegeben, habe ich mich für die @ kevindew -Lösung entschieden und sie mit den von mir hinzugefügten
Jetzt sieht es viel besser aus.
Lesen Sie bitte

@phillipj -

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

amper5and picture amper5and  ·  5Kommentare

barbalex picture barbalex  ·  5Kommentare

connor11528 picture connor11528  ·  3Kommentare

Immortalin picture Immortalin  ·  12Kommentare

ForbesLindesay picture ForbesLindesay  ·  14Kommentare