サーバー側ノード アプリケーションで Express + 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>
残念ながら、handlebars は #more-template スクリプト ブロック内のものをレンダリングしようとします。{{more}}
(これは、サーバー テンプレートのコンテキストで定義されていないため、 を削除するだけです。
script タグ内のものを無視する方法はありますか? (クライアント側のテンプレートが使用できるように)
私はすでにこの質問を見ました: Node.js with Handlebars.js on server and client、私はむしろ1つのテンプレートエンジンを使用したい.