在小胡子模板中转义双括号{{…}}。(在NodeJS中模板化)

我正在尝试为模板创建模板,如下所示:

{{{

{

"name" : "{{name}}",

"description" : "{{description}}"

}

}}}

{{{debug this}}}

<h1>{{name}}</h1>

我想保留三括号,但是将双括号替换为传入的JSON。任何人都知道无需编写后处理JS代码即可做到这一点的最佳方法,如果没有,那么是否有一个不错的nodeJS模板引擎可用于此场景类型?

回答:

您可以将定界符切换到与三重胡须不冲突的位置,例如erb样式的标签:

{{=<% %>=}}

{{{

{

"name": "<% name %>",

"description": "<% description %>"

}

}}}

{{{debug this}}}

<%={{ }}=%>

请注意,您可以在整个模板中执行任意多次。任何时候遇到冲突时,请选择一组新的定界符:)

以上是 在小胡子模板中转义双括号{{…}}。(在NodeJS中模板化) 的全部内容, 来源链接: utcz.com/qa/405053.html

回到顶部