Javascript 使用Handlebar运行库
有人能帮我一个关于如何使用Handlebar运行库(handlebar.runtime.js)的示例代码吗 我尝试使用handlebar.compile,这显然不起作用,因为我知道运行时库是为了避免编译模板 此外,我还尝试通过将模板作为字符串传递来使用handlebar.template方法,但由于模板方法需要函数作为参数,因此无法正常工作 我想我做错了什么。有关于如何单独使用运行库的文档吗 非常感谢你的帮助 更多详细信息: 我第一次使用handlebar.js文件,它工作得很好,但是我的同事注意到压缩文件对于我们的目的来说太大了(>40KB)(我们网站上只有几个模板) 所以,我尝试只使用handlebar.runtime.js文件。这是对的,还是我遗漏了什么 以下是我尝试过的示例:Javascript 使用Handlebar运行库,javascript,handlebars.js,Javascript,Handlebars.js,有人能帮我一个关于如何使用Handlebar运行库(handlebar.runtime.js)的示例代码吗 我尝试使用handlebar.compile,这显然不起作用,因为我知道运行时库是为了避免编译模板 此外,我还尝试通过将模板作为字符串传递来使用handlebar.template方法,但由于模板方法需要函数作为参数,因此无法正常工作 我想我做错了什么。有关于如何单独使用运行库的文档吗 非常感谢你的帮助 更多详细信息: 我第一次使用handlebar.js文件,它工作得很好,但是我的同事注
通过预编译模板,您可以真正提高性能。但是,为了使用handlebar运行库,您必须首先编译现有模板 运行库中没有
把手。compile
函数可用
以下是一些链接:
谢谢。找到了这个,它提供了更好的细节:想知道为什么handlebarsjs.com中没有关于预编译的好文档
<div id="container"></div>
<script id="hb-example" type="text/handlebars-template">
<p>{{sampleText}}</p>
</script>
var template = Handlebars.compile($('#hb-example').html());
$('#container').html(template({sampleText: 'Here is a sample'}));