更换把手逃脱

时间:2013-09-12 22:17:23

标签: javascript node.js handlebars.js

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

到目前为止,Handlebarjs已被证明是惊人的,但默认情况下它会对输出进行编码。我已经知道你可以在编译命令中添加{ noEscape: true },或者将变量包装在{{{}}}中,但我想做的是某些模板,完全替换默认的escaper。这可行吗?

现在我的模板看起来像: {EES启用了mkdir \"{{shellEscape directory}}\",但我宁愿默认该行为。

如果做不到这一点,我想知道是否有一个Util函数可以将提供的变量转换为字符串(你可以为把手提供一个函数,但帮助器不会先对它进行求值)

0 个答案:

没有答案