Я использую 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
Вы можете изменить разделители программно. https://github.com/janl/mustache.js/blob/master/mustache.js#L552
Вы также можете использовать тэг Twig verbatim
, чтобы он не сталкивался с тэгом разделителя изменений Mustache:
{% verbatim %}
{{=<% %>=}}
{% endverbatim %}
Самый полезный комментарий
Вы также можете использовать тэг Twig
verbatim
, чтобы он не сталкивался с тэгом разделителя изменений Mustache: