我使用r.js编译了我的requirejs文件,偶尔在页面加载时,模块没有被定义为(我假设)需要和定义调用是异步运行的,模块是不是&# 39;由必须执行的请求时间定义。
我非常确定我的垫片是正确的,我的waitSeconds设置为0(无限)并且我的所有导出都已设置。
这是我的(缩短的)requirejs文件:
requirejs.config({
defaultPath: 'javascript',
waitSeconds: 0,
// paths to plugins
paths : {
'jquery' : 'plugins/jquery-1.9.1.min',
'owl' : 'plugins/owl.carousel.min'
},
// dependency order if applicable
shim : {
'jquery' : {
exports: '$'
},
'owl' : {
deps: ['jquery'],
exports: 'owlCarousel'
}
}
});
require(['jquery','owl'], function($, owlCarousel){
$('.carousel').owlCarousel();
});