如何在填充后从我的模块引用 PreloadJS

How to reference PreloadJS from my module after shimming?

本文关键字:我的 模块 引用 PreloadJS 填充      更新时间:2023-09-26

我想知道是否有人知道如何从我创建的帮助程序模块中引用 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;

});