【问题标题】:Loading CreateJS with RequrieJS. "shim" option dosen't work使用 RequrieJS 加载 CreateJS。 “垫片”选项不起作用
【发布时间】:2015-07-21 06:49:45
【问题描述】:

在我的 requireJS 配置中,我有

require.config({
    baseUrl: "js",
    paths: {
        react: "libs/react/" + (DEBUG ? "react" : "react.min"),
        domready: "libs/require/plugins/domready.min",
        superagent: "libs/superagent/superagent.min",
        createjs: "libs/createjs/createjs.min" //Combined createJS lib

    },
    shim: {
        createjs: { exports: "createjs" }
    },
    waitSeconds: 0
});

然后我想要求 createJS 作为我模块的依赖项

define(
    [
        "react",
        "createjs",
        "config",
        "common"
    ],
    function(React, CreateJS, Config, Common) {
        console.log(CreateJS); //Didn't work. Returning empty require module object
        console.log(createjs); //Proper CreateJS object
    }
);

CreateJS 不是全局变量 createjs 的实际表示。垫片选项什么都不做。没有垫片的结果相同

【问题讨论】:

    标签: javascript requirejs createjs


    【解决方案1】:

    折腾了一下,我发现在createjs的组合版本中,有JSON3 module的定义。您作为依赖项获得的这个模块,而不是完整的 createjs。 要使用 requirejs 和 createjs,请参阅this example 您将需要分别要求画架、补间和其他模块。

    【讨论】:

      猜你喜欢
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      相关资源
      最近更新 更多