使用没有加载预编译模板的把手

时间:2013-04-21 06:17:29

标签: handlebars.js

我有以下代码,但是当templates.js加载时,我仍然会收到以下错误:

Uncaught ReferenceError: Handlebars is not defined

以下是我如何加载所需的脚本(第一个把手,然后是预编译的tempaltes):

    var scripts = [
      '//cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0-rc.3/handlebars.min.
js'
      , '/templates/templates.js'
    ];

    $.each(scripts, function(i, script){
      var el = document.createElement( 'script' );
      el.src = script;

      $body.append(el);
    });

但是在控制台中我收到了这个错误:

Uncaught ReferenceError: Handlebars is not defined

1 个答案:

答案 0 :(得分:1)

这不是那么简单。并非所有浏览器都会按照您指定的顺序(Dynamic script loading

加载和使用这些js文件

考虑使用requirejs