Javascript 在mustache.js中重用mustache.php

Javascript 在mustache.js中重用mustache.php,javascript,templates,mustache,mustache.php,Javascript,Templates,Mustache,Mustache.php,我最近开始使用Mustache,现在我需要在JS中重用PHP模板。 虽然我将模板编译成JS,但有时候只嵌入这样的模板更方便 <script type="text/template" id="my-tpl"> {{foo}} </script><!-- /#my-tpl --> {{foo}} (然后从JS使用) 现在问题开始了:因为我在Mustache.php中显示了这一点,{{foo}}变量被解析,因此不再从JS中可用。我发现的唯一解决方案是为JS

我最近开始使用Mustache,现在我需要在JS中重用PHP模板。 虽然我将模板编译成JS,但有时候只嵌入这样的模板更方便

<script type="text/template" id="my-tpl">
  {{foo}}
</script><!-- /#my-tpl -->

{{foo}}
(然后从JS使用)

现在问题开始了:因为我在Mustache.php中显示了这一点,
{{foo}}
变量被解析,因此不再从JS中可用。我发现的唯一解决方案是为JS使用不同的模板标记(例如,
),但这将阻止语言之间不完全可重用的代码

所以,我的问题是:有可能在胡子模板中显示胡子模板吗?我在文件里遗漏了什么吗?还是根本不可能


谢谢

您还可以在嵌入模板之前切换到不同的模板标记,然后在完成后返回:

something awesome with {{ tags }}!

{{=[[[ ]]]=}}
<script type="text/template" id="my-tpl">
  {{foo}}
</script>
[[[={{ }}=]]]

back again with more {{ tags }}!
用{{{tags}}做一些很棒的事情!
{{=[[[ ]]]=}}
{{foo}}
[[[={{ }}=]]]
再次使用更多{{tags}}返回!

简单高效。非常感谢。