Mustache.js: Частичный отступ не наследуется.

Созданный на 19 апр. 2016  ·  9Комментарии  ·  Источник: 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)

это напечатано

    Tested
Multi line

но я ожидал.

    Tested
    Multi line

Самый полезный комментарий

Есть обновления?

Все 9 Комментарий

Красивый код имеет правильный отступ.

Интересно, что я не знал об этой части спецификации. У нас, наверное, нет тестов на это. Спасибо, что указали на это!

Есть обновления?

ты мог бы это исправить?
или есть обходной путь для этого?

Могут ли другие реализации усов решить эту проблему?
Эта функция необходима для создания блоков на основе отступов.

Я предлагаю решение (в приведенном выше PR), которое полностью соответствует спецификации partials.
Решение включает тесты для всех сценариев, описанных в спецификации.
Если кто-то может просмотреть и объединить эту проблему, можно закрыть

Как указано в PR, я решил взять решение @kevindew и объединить его с частичными тестами, которые я добавил.
Теперь это выглядит намного лучше.
Пожалуйста, просмотрите

@phillipj - не могли бы вы помочь с решением этой проблемы?

Это исправлено в https://github.com/janl/mustache.js/pull/705.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги