即使它加载了RequreJS,也没有定义Backbone

时间:2015-05-28 04:47:08

标签: backbone.js requirejs

我正在使用Require JS和backbone建立一个应用程序。但是在我的设置中,即使我包含所有内容,主干也无法正确加载

这是我的主要文件。

require.config({

paths: {
    /*app: 'app',*/

    /*Libs and other resources*/
    jquery: 'libs/jquery',
    underscore: 'libs/underscore',
    backbone: 'libs/backbone'
},

shim: {
    underscore: {
        exports: '_'
    },
    backbone: {
        deps: ['jquery', 'underscore'],
        exports: 'Backbone'
    }
}
});


require(['backbone'], function (Backbone) {
   console.log(Backbone);
});

这是脚本的状态。 enter image description here

更新

根据评论删除了垫片。但它还是不起作用。

enter image description here

1 个答案:

答案 0 :(得分:-1)

这是由于backbone.js lib文件损坏而发生的。我通过phpstorm从项目的其他地方复制了这个文件。

我尝试了多项建议,但没有建议。最后我创建了一个单独的html文件,并尝试在那里工作。然后我意识到backbone.js可能存在问题,而只是重新下载并替换。现在一切都开始了。