私は backbone.js を学習していますが、すでに問題があります。
次のように、スクリプトを LABjs でロードしています。
$LAB.setOptions({BasePath : path})
.script('libs/underscore.js?v=1.3.3')
.script('libs/backbone.js?v=0.9.2')
.script('libs/jquery.js?v=1.7')
.script('libs/bootstrap.min.js?v=2.0.2').wait()
.script('test.js');
私のtest.jsにはこれがあります(backbonetutorials.comから):
(function($){
SearchView = Backbone.View.extend({
initialize: function(){
alert("Alerts suck.");
}
});
var search_view = new SearchView;
})(jQuery);
ご覧のとおり、これにより「Alerst suck.」というテキストのアラートが表示されるはずです。代わりに、firebug コンソールi is not a function
(backbone.js の 34 行) でエラーがスローされます。
このようにビューを初期化しようとすると、var search_view = new SearchView({el: $('#some_dom_element')});
別のエラー invalid 'instanceof' operand i
(backbone.js ファイルの 34 行) が表示されます。
jQuery オブジェクト$
が定義されています。Backbone.js モデルを問題なく初期化できます。ビューだけでこれらのエラーがスローされます。私は何が欠けていますか?