You must pass a string or Handlebars AST to Handlebars.compile. You passed undefined↵什么错误啊求解
说错莫怪哈~会不会是把渲染模块的那段代码写在template前面了?以至于获取不到template。
要么就把template写在渲染模块的那段代码之前,像下面这样2个script标签的顺序。要么把渲染模块的那段代码用$(function({}))包起来。
<script id="template1" type="text/x-handlebars-template">
<div>...<div>
</script>
<script>
var t = $('#template1').html();
var f = Handlebars.compile(t);
var h = f(data);
</script>