我正在做一个用 Assemble 构建的站点。 Assemble 基本上使用 Handlebars 模板呈现站点的静态版本,并从 json 文件注入(inject)数据。这适用于我的大部分项目。
但是,我的网站有一个区域,我想在运行时加载数据并使用 Handlebars.js 将其呈现到模板中。这样做的正常方法是将其放入脚本标记中......
<script id="list-item-template" type="text/x-handlebars-template">
<li>Item {{id}}</li>
</script>
但是当我这样做时,Assemble 将该模板中的内容渲染到
<script id="list-item-template" type="text/x-handlebars-template">
<li>Item </li>
</script>
请注意,{{id}} 已被删除(编译为 '')。有没有办法强制 Assemble 不编译某些 hbs 内容?我应该使用其他方法来执行此操作吗?
最佳答案
您可以在 handlebars 标签之前使用 \
转义 handlebars 模板...
<li> item \{{id}}</li>
关于javascript - 如何创建一个 Handlebars 模板以在运行时在 Assemble 构建中编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28595193/