我是 RequireJS 的新手,所以请耐心等待。我正在开发一个 JS 应用程序,使用 AMD 样式/require.js/backbone... 有两个版本:1. 开发版本 2. 在构建过程中使用 r.js 的优化版本
问题出在两个文件中: ObjA.js
define(function() {
var ObjA = {
a: "A"
};
return ObjA;
});
对象B.js
define(function() {
var ObjB = {
"B": "B",
"B.A": "B.A",
};
return ObjB;
});
问题是,在优化过程之后,我用这两个文件创建了一个新的“连接”文件,所以我完成了一个类似的文件:
优化文件.js
define(function() {
var ObjA = {
a: "A"
};
return ObjA;
});
define(function() {
var ObjB = {
"B": "B",
"B.A": "B.A",
};
return ObjB;
});
然后我尝试加载优化的文件,如:
if (true) {
require(["src/Objects/OptimizedFile"], function (data) {
onload(data);
});
}
问题是只返回第一个对象,我猜是因为第一个“返回”。有没有办法使用 require.js 和文件的优化版本来获取这两个对象?或者我正在尝试做一些不可能的事情?我这样做是因为这个优化的文件仅由请求加载,只有在条件为真时才加载,这就是我不在构建过程中包含该文件的原因。任何建议将不胜感激。