Javascript Backbone.js不';下划线、JSON和jQuery不起作用

Javascript Backbone.js不';下划线、JSON和jQuery不起作用,javascript,ruby-on-rails,backbone.js,Javascript,Ruby On Rails,Backbone.js,我无法在我的web应用程序上使用Backbone.js的最基本功能。 JQuery、JSON和underline.js可以工作,但由于某些原因,Backbone.js不能工作。 我知道这是一个非常简单的问题,但搜索互联网到目前为止没有帮助。 我真的很感激任何帮助 应用程序的详细信息: 框架:Rails 3.2.6 所有JS文件都存储在app/assets/javascripts下 存在JS文件:index.JS、application.JS、backbone.JS、json2.JS、underl

我无法在我的web应用程序上使用Backbone.js的最基本功能。
JQuery、JSON和underline.js可以工作,但由于某些原因,Backbone.js不能工作。
我知道这是一个非常简单的问题,但搜索互联网到目前为止没有帮助。
我真的很感激任何帮助

应用程序的详细信息:
框架:Rails 3.2.6
所有JS文件都存储在app/assets/javascripts下
存在JS文件:index.JS、application.JS、backbone.JS、json2.JS、underline.JS

我如何测试哪些库工作
我进行了测试,以查看index.js文件中的工作原理,该文件包含以下内容:

$(function(){

    //test that this Javascript file is working:
alert('index.js javascript file works');

   //test that jQuery is working:
var jQuery_test = $("#app").attr('id');
alert("jQuery works? (following should be 'app'): " + jQuery_test);

    //test that JSON is working
var json_obj = {"key1":"value1", "key2":"value2", "key3":"value3"};
var json_string = JSON.stringify(json_obj);
alert('JSON library works? (following should be a JSON string): ' + json_string);

//test that Underscore is working
var array1 = ["one", "two", "three"];
var x = _.first(array1);
alert("Underscore library works? (following should be 'one'):  " + x);

   //test that Backbone is working
var ItemView = Backbone.View.extend({
    tagName: 'li'
});
var item = new ItemView();
alert("Backbone library works? (following should be '[Object HTMLLIElement]'): " + item.el);

});
除主干外,上述测试均通过。 也许我用的是一个糟糕的测试? 我真的不知道会出什么问题。 我不认为这与我加载文件的方式有关,因为我加载主干的方式与加载其他库的方式相同,它们都可以工作


谢谢你的帮助

下划线是主干的硬依赖项,应该在Backbone.js之前加载,就像其他依赖项一样(jQuery/Zepto)。

到底什么不起作用?您是否收到任何错误/警告?如果没有,则
item.el
的值是多少?对于无法正常工作的主干警报,您得到了什么输出?适用于我:对于console.log消息,单击次数较少,因为根本没有出现与主干测试相关的警报,所以它不起作用。出现的最后一个警报指示下划线有效。所以我不确定item.el的值是多少,或者它是否有值。需要更多信息吗?