我想在 genshi 模板中渲染一个 mustache/handlebars 模板。由于 mustache 标签,Genshi 似乎引发了 TemplateSyntaxError。
我尝试将 CDATA 标记(如在此处发布的)放在内部和外部<script>
:
<script id="some-template" type="text/x-mustache-template">
<![CDATA[
... my template here ...
]]>
</script>
因为我这样做$('#some-template').html()
了,Handlebars 只是将 CDATA 标记与 html 的其余部分一起呈现,这会弄乱结果。
<![CDATA[
<script id="some-template" type="text/x-mustache-template">
... my template here ...
</script>
]]>
这样,浏览器就注释了第一个<script>
标签。
此外,使用注释 CDATA<!-- -->
会引发错误,并且在脚本中使用/* */
只会导致 Handlebars 按原样打印它。
有没有办法告诉 Genshi 不要解析模板的一大块?
谢谢!