Javascript 使用RequireJS时,jquery.ui.tabs在jquery.ui.widget之前加载
我的main.js脚本中有这段代码,但我不能让它与jQueryUI一起工作,因为在尝试加载jQueryMobile时,它总是在jquery.ui.widget之前加载jquery.ui.tabs,后者是前者的依赖项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
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'
的依赖项。