2013-03-01 51 views
2

我试图让jsfiddle运行,所以我可以开始学习一些JavaScript。我周围搜索如何包括underscore.js和backbone.js,并找到像这样的东西:Using jsfiddle: how can I use underscore.js or backbone.js libraries?JSFiddle环境,设置与骨干

我试图做同样的事情,但我有麻烦。我基本上去了jsfiddle.net。然后我去了左边的管理资源和 将这两:

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环境是否正确?谢谢!

+0

你尝试选择的框架和扩展jQuery的JS? – 2013-03-01 05:05:38

+0

@JobertEnamno不,我没有。我刚刚从该区域添加了jQuery 1.9.1,但它不起作用。 – Crystal 2013-03-01 05:13:39

+0

@晶体你不必添加外部来源,jsfiddle得到它们。首先选择库'underscore'并检查'骨干网'。 – yuwang 2013-03-01 05:52:28

回答

2

根据我的调查,似乎我找到了你的问题。问题是你的Underscore.js的版本是1.3.1。将其升级到最新版本1.4.4。在1.3.1上有jQuery 1.9.1的问题

下面是你可能为你的提琴手尝试的两个脚本的链接。只需替换您现有的外部资源。

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

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

+0

注意:http链接现在可能会失败。 jsfiddle当前重定向到https。 Chrome拒绝从https页面加载http链接。尝试在https链接上使用类似“cdnjs backbone”的搜索功能。 – 2016-08-16 20:47:21