TLDR; перейдите к нижнему абзацу для основного вопроса.Escape Dust.js Tag
Я постараюсь сохранить это красиво и лаконично, оставив почему Я хочу это сделать и его окружающий контекст. Но, как минимум, у меня есть Node.js, работающий на внутреннем сервере, выводя каждый вид с помощью Dust.js.
Тогда у меня также есть клиентская копия Dust, которая динамически визуализирует элементы интерфейса по мере необходимости. Когда это произойдет в производстве, я буду предварительно скомпилировать все мои клиентские шаблоны Dust и полностью исключить эту проблему. Однако во время разработки тестирование было бы намного проще, если бы я мог хранить свои шаблоны внутри элементов DOM. Однако эти «подшаблоны» становятся искалеченными, потому что теги, предназначенные для использования в клиентских шаблонах, заполняются нулевыми значениями (потому что я не смог предоставить их серверному рендерингу).
Скажем, у меня есть этот шаблон:
<!DOCTYPE html>
<html>
<head>
<title>{title}</title>
</head>
<body>
<div id="some_template_to_be_rendered_client_side">
<p>{description}</p>
</div>
</body>
</html>
Я хотел бы {название} тег шаблона для заполнения с помощью Node.js пыли, когда шаблон визуализируется, но я ищу для путь к escape тег {description}, чтобы я мог динамически компилировать и визуализировать шаблон на стороне клиента, используя HTML в div как шаблон.
На самом деле вы ответили, почему в середине абзаца. Вы хотите, чтобы это выполнялось определенным способом во время теста, чтобы доказать, как все работает на клиенте. – jcolebrand