非 HTML 文件的 Handlebars 中的转义字符

Escape characters in Handlebars for non-HTML files

我正在使用 Handlebars 制作 HTML 和非 HTML 文件的模板。我想在客户端提供的输出中显示字符串 {{name}}。有没有办法阻止 Handlebars 处理这个?

这不是 HTML 文件,因此使用 {{name}} 只是显示为写入的内容(因为它未被解析为 HTML)。

有什么想法吗?谢谢!

我找到了这个问题的答案。 Handlebars 有两种方法可以从处理中转义块,或者:

\{{name}}

或:

{{{{raw}}}}{{name}}{{{{/raw}}}}

双输出{{name}}。 (尽管在我当前的版本中我无法让 4 个牙套正常工作。)

参考:https://handlebarsjs.com/guide/expressions.html#escaping-handlebars-expressions