Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用RequireJS时,jquery.ui.tabs在jquery.ui.widget之前加载_Javascript_Jquery_Jquery Ui_Jquery Mobile_Requirejs - Fatal编程技术网

Javascript 使用RequireJS时,jquery.ui.tabs在jquery.ui.widget之前加载

Javascript 使用RequireJS时,jquery.ui.tabs在jquery.ui.widget之前加载,javascript,jquery,jquery-ui,jquery-mobile,requirejs,Javascript,Jquery,Jquery Ui,Jquery Mobile,Requirejs,我的main.js脚本中有这段代码,但我不能让它与jQueryUI一起工作,因为在尝试加载jQueryMobile时,它总是在jquery.ui.widget之前加载jquery.ui.tabs,后者是前者的依赖项 requirejs.config({ baseUrl: './js', paths: { 'libs' : '../libs', 'jquery' : '../libs/jquery/jquery.min

我的main.js脚本中有这段代码,但我不能让它与jQueryUI一起工作,因为在尝试加载jQueryMobile时,它总是在jquery.ui.widget之前加载jquery.ui.tabs,后者是前者的依赖项

requirejs.config({
    baseUrl: './js',
    paths: {
        'libs'          : '../libs',
        'jquery'        : '../libs/jquery/jquery.min',
        'jquery-plugins'    : '../libs/jquery-mobile/external/jquery/plugins',
        'jquery-ui'     : '../libs/jquery-ui/ui',
        "jquery.ui.widget"  : '../libs/jquery-ui/ui/jquery.ui.widget',
        'jquery.ui.tabs'    : '../libs/jquery-ui-tabs/ui/jquery.ui.tabs',
        'jquery-mobile'     : '../libs/jquery-mobile/js/',
        'backbone'      : '../libs/backbone/backbone',
        'underscore'        : '../libs/underscore/underscore',
        'json'              : '../libs/json2/json',
        'json2'         : '../libs/json2',
        'jstorage'      : '../libs/jstorage/jstorage.min',
        'mustache'      : '../libs/mustache'
    },
    shim: {
        'underscore': {
            exports: '_'
        },
        'backbone': {
            deps: ['underscore', 'jquery'],
            exports: 'Backbone'
        },
        'json': {
            exports:'JSON'
        },
        'jstorage':  ['jquery', 'json'],
        'mustache': {
            exports: 'Mustache'
        },
        'jquery-plugins'    : ['jquery'],
        'jquery.ui.widget'  : ['jquery', 'jquery.ui.core'],
        'jquery.ui.tabs'    : [ 'jquery' , 'jquery.ui.widget']
    }
});

require(['app'], function(App){
    $(document).on('mobileinit', function(){
        console.log('Evento mobileinit');
        App.initialize();
    });
})


也许您也需要为小部件添加垫片?请将控制台上出现的错误编辑到您的问题中。如果你在控制台上没有发现任何错误,请在你的问题中指出这一点。好的,我会尽快做,现在无法执行此操作线程已使用屏幕截图和对加载程序脚本的修改进行更新。问题是您尚未指定
'jquery.ui.core'
的路径,该路径列为
'jquery.ui.widget'
的依赖项。