2015-10-11 2 views
3

Я пытался реализовать внешние шаблоны, но безрезультатно. Это полная ошибка:Получение: Uncaught TypeError: Неверный шаблон! ... в mustache.js

Uncaught TypeError: Invalid template! Template should be a "string" but "undefined" was given as the first argument for mustache#render(template, view, partials)

Я использую 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); 

Большое спасибо!

+1

Такая же проблема здесь –

ответ

0

Попробуйте поместить все в

$(document).ready(function(){ 


}); 

Я имел ту же ошибку, и она работала для меня.