Javascript 获取:未捕获类型错误:模板无效!。。。在mustache.js中

Javascript 获取:未捕获类型错误:模板无效!。。。在mustache.js中,javascript,jquery,templates,mustache,Javascript,Jquery,Templates,Mustache,我一直在尝试实现外部模板,但没有成功。 这是全部错误: 未捕获类型错误:模板无效!模板应该是一个“字符串”,但mustache#render(模板、视图、部分)的第一个参数是“undefined” 我正在对一些其他依赖项使用browserify shim,但是它们工作得很好,并且我没有从终端收到错误(来自该任务)。这只是外部模板加载给我带来的问题 function templateLoader(e) { var doc = document, event

我一直在尝试实现外部模板,但没有成功。 这是全部错误:

未捕获类型错误:模板无效!模板应该是一个“字符串”,但mustache#render(模板、视图、部分)的第一个参数是“undefined”

我正在对一些其他依赖项使用
browserify shim
,但是它们工作得很好,并且我没有从终端收到错误(来自该任务)。这只是外部模板加载给我带来的问题

function templateLoader(e) {
        var doc = document,
            event = EventUtility.getEvent(e),
            target = EventUtility.getTarget(event);
            $("body").load("templates/index.html #overlay", function() {
                var temp1 = $('#overlay').html();
                var output = Mustache.render(temp1);
                $("body").html(output);
            });

    }

var flimFlam = document.getElementById('Container');
EventUtility.addHandler(flimFlam, 'click', templateLoader);

非常感谢

试着把所有的东西都放进去

$(document).ready(function(){


});

我也有同样的错误,它对我有效。

因为您的胡子模板可能嵌套在渲染模板中。将它们分开,这个错误就会消失。

是的,这起作用了,我的代码在windows.onload方法中。我现在在文件中移动。准备好了。