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

【字号: 日期:2024-04-15浏览:26作者:雯心
(adsbygoogle = window.adsbygoogle || []).push({}); 如何解决在小胡子模板中转义双括号{{…}}(在NodeJS中模板化)?

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

{{=<% %>=}}{{{{ 'name': '<% name %>', 'description': '<% description %>'}}}}{{{debug this}}}<%={{ }}=%>

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

解决方法

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

{{{{ 'name' : '{{name}}','description' : '{{description}}'}}}}{{{debug this}}}<h1>{{name}}</h1>

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

相关文章: