2014-02-17 4 views
0

JST [ "app/index"]에 .TPL 파일 내용을로드하려고합니다.외부 TPL 파일을 JST에로드

loadTemplates: function(views, callback) { 
     var deferreds = []; 
     $.each(views, function(index, view) { 

       deferreds.push($.get('tpl/' + view + '.html', function(data) { 
        window['JST']["app/index"] = data; 

       }, 'html')); 
     }); 
     $.when.apply(null, deferreds).done(callback); 
    } 

크롬 관리자는 TPL 파일이로드 중이지만 백본보기가 JST 템플릿에 액세스 할 수 없음을 보여줍니다.

+0

은 어디에서 JST 템플릿에 액세스 했습니까? –

+0

백본보기 'template : JST [ "app/index"]' –

답변

0

이 시도 :

loadTemplates: function(views, callback) { 
    var deferreds = []; 
    $.each(views, function(index, view) { 

      deferreds.push($.get('tpl/' + view + '.html', function(data) { 
       if (window['JST'] === void 0) { 
        window['JST'] = {}; 
       } 
       window['JST']["app/index"] = data; 

      }, 'html')); 
    }); 
    $.when.apply(null, deferreds).done(callback); 
}