Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Handlebar运行库_Javascript_Handlebars.js - Fatal编程技术网

Javascript 使用Handlebar运行库

Javascript 使用Handlebar运行库,javascript,handlebars.js,Javascript,Handlebars.js,有人能帮我一个关于如何使用Handlebar运行库(handlebar.runtime.js)的示例代码吗 我尝试使用handlebar.compile,这显然不起作用,因为我知道运行时库是为了避免编译模板 此外,我还尝试通过将模板作为字符串传递来使用handlebar.template方法,但由于模板方法需要函数作为参数,因此无法正常工作 我想我做错了什么。有关于如何单独使用运行库的文档吗 非常感谢你的帮助 更多详细信息: 我第一次使用handlebar.js文件,它工作得很好,但是我的同事注

有人能帮我一个关于如何使用Handlebar运行库(handlebar.runtime.js)的示例代码吗

我尝试使用handlebar.compile,这显然不起作用,因为我知道运行时库是为了避免编译模板

此外,我还尝试通过将模板作为字符串传递来使用handlebar.template方法,但由于模板方法需要函数作为参数,因此无法正常工作

我想我做错了什么。有关于如何单独使用运行库的文档吗

非常感谢你的帮助

更多详细信息: 我第一次使用handlebar.js文件,它工作得很好,但是我的同事注意到压缩文件对于我们的目的来说太大了(>40KB)(我们网站上只有几个模板)

所以,我尝试只使用handlebar.runtime.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'}));