Backbone.js Require模块未定义

Backbone.js Require模块未定义,backbone.js,requirejs,Backbone.js,Requirejs,我有一个模块“C”,我已经在模块“a”中要求了。我可以访问模块“A”中的模块“C”。 我的新模块“B”也需要该模块。“B”的实现与“A”中的实现相同,但我的新模块返回了一个未定义的模块 模块B(js/controller/delete.js): 模块A(js/mainView.js): 模块C(js/views/Box/BrowserView.js) 编辑:需要配置 var require = { paths: { overrides :'overrides', jquery

我有一个模块“C”,我已经在模块“a”中要求了。我可以访问模块“A”中的模块“C”。 我的新模块“B”也需要该模块。“B”的实现与“A”中的实现相同,但我的新模块返回了一个未定义的模块

模块B(js/controller/delete.js):

模块A(js/mainView.js):

模块C(js/views/Box/BrowserView.js)

编辑:需要配置

var require = {
paths: {
    overrides   :'overrides',
    jquery      :'libs/jquery/jquery-1.9.1.min',
    underscore  :'libs/underscore/underscore-min',
    backbone    :'libs/backbone/backbone-min',
    //
    jqm         :'libs/jquery-mobile/jquery.mobile-1.3.0.min',
    socketio    :'libs/socketio/socket.io',
    webSocket   :'websocket/socketConnection',
    text        :'text',
    templates   :'templates'
},
shim: {
    'overrides'  : {deps: ['jquery']},
    'backbone'   : {deps: ['underscore', 'jquery'],exports: 'Backbone' },
    'jqm'        : {deps: ['jquery'],              exports: 'jqm'},
    'underscore' : {                               exports: '_'},
    'websocket'  : {deps:['socketio']},
    'templates'  : {deps: ['jqm']}
}};

jquery下划线和主干是否已定义?是的,它们已定义,我可以使用它们。您是否可以尝试将jqm添加到定义数组中,看看它是否有任何区别?godd iead,但仍然未定义。您是否可以以某种方式共享此代码?
define([
'jquery',
'underscore',
'backbone',
'views/Box/BrowserView',
'jqm',
'socketio'
], function($,_, Backbone, browser){

    alert(browser.created)      //alerts false (browser is required)

});
define([
'jquery',
'underscore',
'backbone',
'text!templates/template.html',
'Controller/delete',
'jqm'
], function($,_,Backbone, bvtemp, delete){

var created = false;
[...}

return{
    [...],
    created : created
}
var require = {
paths: {
    overrides   :'overrides',
    jquery      :'libs/jquery/jquery-1.9.1.min',
    underscore  :'libs/underscore/underscore-min',
    backbone    :'libs/backbone/backbone-min',
    //
    jqm         :'libs/jquery-mobile/jquery.mobile-1.3.0.min',
    socketio    :'libs/socketio/socket.io',
    webSocket   :'websocket/socketConnection',
    text        :'text',
    templates   :'templates'
},
shim: {
    'overrides'  : {deps: ['jquery']},
    'backbone'   : {deps: ['underscore', 'jquery'],exports: 'Backbone' },
    'jqm'        : {deps: ['jquery'],              exports: 'jqm'},
    'underscore' : {                               exports: '_'},
    'websocket'  : {deps:['socketio']},
    'templates'  : {deps: ['jqm']}
}};