我{
}
在 Handlebars 模板中包含大括号时遇到了困难,因此它不会干扰 Handlebars 语法。
具体来说,我想要一个这样的模板:
{{{sometag}}}
除了我希望第一个和最后一个大括号按字面意思呈现,而不是成为 Handlebar 的“非转义表达式”语法的一部分。
目前,我能想到的最短的可移植语法是{{#with "{"}}{{.}}{{/with}}
,所以我想要的模板看起来像:
{{#with "{"}}{{.}}{{/with}}{{sometag}}{{#with "}"}}{{.}}{{/with}}
我可以使用 HTML 实体(如https://stackoverflow.com/a/16278085/3088208{
建议),或者在 initial 之后和 final 之前插入 HTML 注释}
,但是这些解决方案虽然实用,但依赖于 HTML,这使得它们受到限制.
PS 发现了一个重复的问题:转义大括号站在车把中的表情旁边