2

javascriptの学習を開始できるように、jsfiddleを起動して実行しようとしています。underscore.js と backbone.js を含める方法を探し回ったところ、次のようなものが見つかりました: Using jsfiddle: how can I use underscore.js or backbone.js libraries?

私も同じことをしようとしていますが、問題があります。私は基本的にjsfiddle.netに行きました。次に、[リソースの管理] の左側に移動し、次の 2 つを追加しました。

http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.1/underscore-min.js

http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.10/backbone-min.js

それだけです。次に、JSウィンドウにコードを入力しようとしたとき:

var Vehicle = Backbone.Model.extend({
    prop1: '1'
});
var v = new Vehicle();
console.log(v.prop1);

コンソールを見ると、次のように表示されます。

TypeError: f.result is not a function
[Break On This Error]   

...s);this._listeners={}}return this}}};h.bind=h.on;h.unbind=h.off;f.extend(g,h);va...

backbone-min.js (line 11)

jsfiddle 環境を正しくセットアップしましたか? ありがとう!

4

1 に答える 1

2

私の調査に基づいて、私はあなたの問題を理解したようです. 問題は、Underscore.js のバージョンが 1.3.1 であることです。最新バージョンの 1.4.4 にアップグレードしてください。jQuery 1.9.1 では 1.3.1 に問題があります

フィドラーで試すことができる 2 つのスクリプトのリンクを次に示します。既存の外部リソースを置き換えるだけです。

http://underscorejs.org/underscore-min.js

http://backbonejs.org/backbone-min.js

于 2013-03-01T05:27:46.277 に答える