私は自分のプロジェクトでTwigを使用しています。 次のタグを使用します: {{ name }}
プロジェクトにもMustacheを含めたいです。 ただし、Mustacheも同じタグ{{ name }}
を使用するため、競合が発生し、何も機能しません。
もちろん、Mustacheがドキュメントで提供しているソリューションは機能しません。 Mustache区切り文字を変更するには、TwigテンプレートにTwig区切り文字{{
と入力する必要があるためです。
* {{ default_tags }}
{{=<% %>=}}
* <% erb_style_tags %>
<%={{ }}=%>
* {{ default_tags_again }}
それを渡す方法は? 設定のどこかでMustache区切り文字を変更する他の方法はありますか?
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の変更区切り文字タグにヒットしないようにすることもできます。