У меня есть значение конфигурации, представляющее папку, в которой некоторые файлы доступны для скачивания. Это значение является шаблоном руля:
"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
По какой-то причине он уходит от руля, и я этого не хочу. Мне не удалось найти что-либо при отключении escape-символов, и никакие косые черты не сработали для правильной визуализации шаблона.
Кроме того, если я поставлю пробел между косой чертой и местозаполнителем руля, он будет правильно скомпилирован и визуализирован, но затем в пути к файлу будет пробел.
Я нашел сайт, который позволяет мне тестировать handlebars.js , но он ведет себя не так, как handlebars.net