Использование Express с HBS от Don Park в качестве движка представления с намерением использовать один и тот же шаблонный стиль как для клиентского, так и для серверного кода. Однако я наткнулся на небольшую загадку.
При показанном здесь index.hbs
<h1>{{title}}</h1>
<p>Welcome to {{title}}</p>
<div id="place"></div>
<script id="firstTemplate" type="text/x-handlebars-template">
<ul>
{{#lines}}
<li>{{name}}</li>
{{/lines}}
</ul>
</script>
Вот что отображает браузер:
<h1>Express</h1>
<p>Welcome to Express</p>
<div id="place"></div>
<script id="firstTemplate" type="text/x-handlebars-template">
<ul>
</ul>
</script>
Процесс рендеринга Express View, похоже, использует блок шаблона, предназначенный для использования в браузере. Насколько я могу судить, средство визуализации представлений просто принимает весь файл file.hbs в качестве строки для отображения, не отделяя блок скрипта от представления сервера.
Какие-нибудь идеи / обходные пути для этого?