我在我的服務器端節點應用程序中使用Express + Handlebars,並且我想將客戶端模板作爲要呈現的頁面的一部分發送到瀏覽器。有沒有辦法忽略Handlebars模板中的Handlebars模板?
的index.html
<html>
<head>
<title>{{title}}</title>
</head>
<body>
<div>
{{stuff}}
</div>
<script id="more-template" type="text/x-handlebars-template">
<div>{{more}}</div>
</script>
</body>
不幸的是,車把試圖呈現在#更多模板腳本塊的東西。因爲它的服務器模板的上下文不確定的(這只是刪除了{{more}}
。
有沒有一種方法可以讓我得到它忽略script標籤裏面的東西?(以便客戶端模板可以使用它)
我已經看到了這個問題:Node.js with Handlebars.js on server and client,我寧願只使用1個模板引擎
現在更容易:https://npmjs.org/package/grunt-contrib-handlebars – slf
正是我在找什麼。在雜耍了很多地方之後,我發現這是我的東西最簡單和最好的工作解決方案。 – dhruvpatel