我在服务器端节点应用程序中使用 Express + Handlebars,并且我想将客户端模板作为我正在呈现的页面的一部分发送到浏览器。
索引.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}}
因为它在服务器模板的上下文中未定义。
有没有办法让它忽略脚本标签内的东西?(以便客户端模板可以使用它)
我已经看到了这个问题:Node.js with Handlebars.js on server and client,我宁愿只使用 1 个模板引擎。