使用Express與Don Park的HBS作爲視圖引擎,目的是爲客戶端和服務器代碼使用相同的模板樣式。不過,我遇到了一些麻煩。使用HBS條帶快速查看渲染(消耗?)Handlebars客戶端模板
這裏顯示的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>
的快速視圖渲染過程似乎已經消耗打算用於在模板塊瀏覽器。據我所知,視圖渲染器只是將整個file.hbs作爲一個字符串臨時值來呈現,而不是將腳本塊與服務器視圖區分開來。
此任何想法/解決方法?
你可以試着改變在腳本標記之前的分隔符「{{= <% %> =}}' – generalhenry
是的,我正在尋找如何做到這一點!不能用Handlebars找到它,所以我修改了ICanHaz的一個副本,使用改變的分隔符對客戶端進行模板化。 你可以分享一個代碼示例來展示如何將此分隔符更改放入文件中嗎? – Sumod