我想知道是否有人知道如何从我创建的帮助器模块中引用PreloadJS。我的RequireJS配置看起来像这样:
require.config({
baseUrl: 'scripts',
paths: {
preloadjs: '../bower_components/PreloadJS/lib/preloadjs-0.6.0.min'
},
shim: {
'preloadjs': {
exports:"createjs.PreloadJS"
}
}
});
然后,我想从助手模块中引用它。像这样:
define([
'jquery',
'underscore',
'preloadjs'
], function ($, _) {
var HelperModule = {
doSomething: function () {
// call preloadjs
},
};
return HelperModule;
});
最佳答案
所以我发现我使用的preloadjs版本存在问题。相反,我继续使用0.4.1。
所以这是我现在的设置:
require.config({
baseUrl: 'scripts',
paths: {
preloadjs: '../bower_components/PreloadJS/lib/preloadjs-0.4.1.min'
},
shim: {
'preloadjs': {
exports:"createjs.LoadQueue"
}
}
});
然后这就是我的引用方式:
define([
'jquery',
'underscore',
'preloadjs'
], function ($, _, PreloadJS) {
var HelperModule = {
doSomething: function () {
var queue = new PreloadJS();
}
};
return HelperModule;
});