【发布时间】:2013-12-18 20:10:49
【问题描述】:
我在我当前的项目中使用 requirejs,但有时它不会加载依赖模块并抛出错误“jQuery”未定义......它并不总是发生......如果我刷新页面那么它工作正常。我尝试增加 waitSeconds 但没有成功。
这里:
require.config({
paths: {
'jquery': 'lib/jquery-1.10.2.min',
'async': 'lib/async',
'slider': 'lib/jquery.bxslider.min',
'fixed-scroll': 'lib/iscroll',
'validation': 'validation-framework',
'main-nav': 'main-nav',
'global': 'global',
'page-animate': 'page-details-animation',
'details': 'page-details',
'pageMap': 'map'
},
shim: {
'jquery': {
exports: '$'
},
'details': {
deps: ['jquery']
},
'page-animate': {
deps: ['jquery'],
exports: 'pageAnimate.init'
},
'slider': {
deps: ['jquery'],
exports: 'bxSlider'
},
'fixed-scroll': {
exports: 'iScroll'
},
'validation': {
deps: ['jquery']
}
}
});
require(['jquery', 'fixed-scroll', 'page-animate', 'main-nav', 'global', 'details', 'slider', 'pageMap', 'validation'], function () {
$('.page-details').pageDetails();
});
【问题讨论】: