Mustache.js: Как использовать Mustache в шаблонах Twig? Они оба имеют одинаковые разделители тегов

Созданный на 8 апр. 2015  ·  2Комментарии  ·  Источник: janl/mustache.js

Я использую Twig в своем проекте. Он использует следующие теги: {{ name }}

Я также хочу включить Усы в свой проект. Но Mustache тоже использует те же теги {{ name }} , так что возникает конфликт и ничего не работает.

Решение, которое Mustache предоставляет в своих документах, конечно, не работает. Потому что мне нужно ввести разделитель Twig {{ в моем шаблоне Twig, чтобы изменить разделитель усов.

* {{ default_tags }}
{{=<% %>=}}
* <% erb_style_tags %>
<%={{ }}=%>
* {{ default_tags_again }} 

Как пройти через это? Есть ли другой способ изменить разделители усов один раз где-то в настройках?

Вопрос о Stackoverflow http://stackoverflow.com/questions/29509827/how-to-use-mustache-in-twig-templates-they-both-have-the-same-tag-delimites

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

Вы также можете использовать тэг Twig verbatim , чтобы он не сталкивался с тэгом разделителя изменений Mustache:

{% verbatim %}
{{=<% %>=}}
{% endverbatim %}

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

Вы можете изменить разделители программно. https://github.com/janl/mustache.js/blob/master/mustache.js#L552

Вы также можете использовать тэг Twig verbatim , чтобы он не сталкивался с тэгом разделителя изменений Mustache:

{% verbatim %}
{{=<% %>=}}
{% endverbatim %}
Была ли эта страница полезной?
0 / 5 - 0 рейтинги