Mustache.js: Les partiels n'héritent pas de l'indentation.

Créé le 19 avr. 2016  ·  9Commentaires  ·  Source: 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)

ce imprimé

    Tested
Multi line

mais je m'attendais.

    Tested
    Multi line
Bug

Commentaire le plus utile

Toute mise à jour?

Tous les 9 commentaires

Le beau code a une indentation appropriée.

Intéressant, je ne connaissais pas cette partie de la spécification. Nous n'avons probablement aucun test pour cela. Merci de l'avoir signalé!

Toute mise à jour?

pourriez-vous résoudre ce problème?
ou y a-t-il une solution de contournement pour cela?

D'autres implémentations de moustache pourraient-elles le résoudre?
Cette fonctionnalité est nécessaire pour générer des blocs basés sur l'indentation.

Je propose une solution (dans le PR ci-dessus) qui est entièrement conforme aux spécifications partielles.
La solution comprend des tests pour tous les scénarios décrits dans la spécification.
Si quelqu'un peut examiner et fusionner ce problème peut être fermé

Comme indiqué dans le PR, j'ai décidé de prendre la solution de @kevindew et de la fusionner avec les tests de spécifications partiels que j'ai ajoutés.
Maintenant, ça a l'air beaucoup mieux.
S'il-vous-plaît évaluez

@phillipj - pouvez-vous aider à examiner la solution à ce problème?

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

SmasherHell picture SmasherHell  ·  18Commentaires

chlab picture chlab  ·  11Commentaires

connor11528 picture connor11528  ·  3Commentaires

ForbesLindesay picture ForbesLindesay  ·  14Commentaires

Immortalin picture Immortalin  ·  12Commentaires