継続的に取得index.js:7 Uncaught TypeError: Cannot read property 'View' of null
しています。これは、バックボーンがロードされていない/存在していないことを示していますが、ページのロードされたリソースを確認すると、backbone-min.jsが存在します。
404エラーがないので、問題はスクリプト自体にあると思います。以下のスクリプトに問題がある人はいますか?
注:便宜上、ここにコードをアップロードしました。zipファイルには、関連するすべてのjsファイルが含まれています。Webページの一番下までスクロールすると、「ダウンロードが遅い」ボタンが表示されます。クリックすると、キャプチャコードの入力を求められます。コードを入力すると、実際のダウンロードボタン([低速ダウンロード]ボタンの下)が数秒以内に表示されます。
ビュー:index.js
define([
"jQuery",
"Underscore",
"Backbone"
// I've tried using the modules above as well as direct loading using order! as seen in the following lines.
//"order!libs/jquery/jquery-min",
//"order!libs/underscore/underscore-min",
//"order!libs/backbone/backbone-min",
],
function($, _, Backbone){
console.log(_) // prints "undefined"
console.log(Backbone) // prints Object
var IndexView = Backbone.View.extend({ // At this line I now get: Uncaught TypeError: Cannot call method 'extend' of undefined
render: function(){
$(this.el).html("<h1>Welcome Dan!</h1>");
$("body").html(this.el);
}
});
return new IndexView();
});