我有一个代表一个文件夹的配置值,其中一些文件可供下载。该值是一个车把模板:
"D:\{{identifier1}}\{{identifier2}}\SomeFolder\{{version}}"
此值是由我们的部署服务器针对每个环境设置的。
问题是当我像这样运行模板时:
var template = Handlebars.Compile(_configuration.FilePathFormat);
return template(new
{
identifier1 = 123,
identifier2 = 456,
version = "latest"
});
我得到的结果是这样的:
R:{{identifier1}}{{identifier2}}\SomeFolder{{version}}
我的期望:
R:\123\456\SomeFolder\latest
由于某种原因,它正在逃避车把,而我不希望那样。我在禁用转义字符方面找不到任何东西,并且没有多少斜杠可以正确呈现模板。
另外,如果我在斜杠和车把占位符之间放置一个空格,它可以正确编译并呈现,但是在文件路径中有一个空格。
我找到了一个可以测试handlebars.js的站点,但其行为与handlebars.net不同
相关分类