0

次のコードがありますが、templates.js の読み込み時に次のエラーが発生します。

Uncaught ReferenceError: Handlebars is not defined

必要なスクリプトをロードする方法は次のとおりです (最初のハンドルバー、次にプリコンパイル済みテンプレート)。

    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
4

1 に答える 1

1

それほど単純ではありません。すべてのブラウザーが、指定した順序でこれらの js ファイルをロードして使用するわけではありません (動的スクリプトのロード) 。

requirejsの使用について考える

于 2013-04-21T09:06:07.283 に答える