Eu uso Twig no meu projeto. Ele usa estas tags: {{ name }}
Também quero incluir o Bigode no meu projeto. Mas o Mustache também usa as mesmas tags {{ name }}
, então há um conflito e nada funciona.
A solução que o Mustache fornece em seus documentos, é claro, não funciona. Porque eu tenho que digitar o delimitador do Twig {{
no meu modelo do Twig para alterar o delimitador do bigode.
* {{ default_tags }}
{{=<% %>=}}
* <% erb_style_tags %>
<%={{ }}=%>
* {{ default_tags_again }}
Como passar por cima? Existe alguma outra maneira de alterar os delimitadores do bigode uma vez em algum lugar nas configurações?
A pergunta no Stackoverflow http://stackoverflow.com/questions/29509827/how-to-use-mustache-in-twig-templates-they-both-have-the-same-tag-delimites
Você pode alterar os delimitadores programaticamente. https://github.com/janl/mustache.js/blob/master/mustache.js#L552
Você também pode usar a tag verbatim
do Twig para evitar que ele atinja a tag delimitadora de alterações do Mustache:
{% verbatim %}
{{=<% %>=}}
{% endverbatim %}
Comentários muito úteis
Você também pode usar a tag
verbatim
do Twig para evitar que ele atinja a tag delimitadora de alterações do Mustache: