1

我正在研究一个在触发时在远程系统上运行一堆 shell 命令的设置。为了可维护性,我决定使用模板程序,而不是使用一堆连接的字符串。

迄今为止,Handlebarjs 已被证明是令人惊叹的,但默认情况下它对输出进行 html 编码。我了解到您可以添加{ noEscape: true }到编译命令,或将变量包装在 {{{ }}} 中,但我想做的是对于某些模板,完全替换默认转义符。这是可行的吗?

现在我的模板看起来像: mkdir \"{{shellEscape directory}}\"打开 noEscape,但我宁愿默认这种行为。

如果做不到这一点,我想知道是否有一个 Util 函数可以将提供的变量转换为字符串(您可以为车把提供一个函数,但助手不会先评估它)

4

0 回答 0