使用 RequrieJS 加载 CreateJS。 "shim" 选项无效
Loading CreateJS with RequrieJS. "shim" option dosen't work
在我的 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 的实际表示。垫片选项什么都不做。没有垫片的结果相同
折腾了一下,发现在组合版的createjs中,有JSON3 module的定义。这个模块是你作为依赖项获得的,而不是完整的 createjs。
要使用 requirejs 和 createjs,请参阅 this example
您将需要分别需要画架、补间和其他模块。
在我的 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 的实际表示。垫片选项什么都不做。没有垫片的结果相同
折腾了一下,发现在组合版的createjs中,有JSON3 module的定义。这个模块是你作为依赖项获得的,而不是完整的 createjs。 要使用 requirejs 和 createjs,请参阅 this example 您将需要分别需要画架、补间和其他模块。