Skip to content

Commit ae57a80

Browse files
committed
resolver fixed
1 parent 3fa86f2 commit ae57a80

File tree

1 file changed

+6
-56
lines changed

1 file changed

+6
-56
lines changed

umd/src/System.ts

Lines changed: 6 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ class System {
7777
// we will not add it as a dependency
7878
// ass css/less are packed.
7979
dm.packed = true;
80-
continue;
8180
}
8281
module.dependencies.push(dm);
8382
}
@@ -107,57 +106,6 @@ class System {
107106
return value;
108107
}, module);
109108

110-
// var list = module.dependencies;
111-
112-
// const postResolve = new Promise<void>((resolve, reject) => {
113-
// module.factory = () => {
114-
// const r = module.setup((key, value) => {
115-
// if (typeof key === "object") {
116-
// merge(module.exports, key);
117-
// return module.exports;
118-
// }
119-
// module.exports[key] = value;
120-
// return value;
121-
// }, module);
122-
123-
// var list = module.dependencies;
124-
125-
// // wait here...
126-
// const ds = [];
127-
// for (const iterator of list) {
128-
// if (iterator.isResolved
129-
// // || iterator.ignoreModule === module
130-
// // || iterator === module.ignoreModule
131-
// || (iterator.importPromise && iterator.isDependentOn(module))) {
132-
// continue;
133-
// }
134-
// ds.push(this.import(iterator));
135-
// }
136-
137-
// Promise.all(ds).then(() => {
138-
139-
// const { setters } = r;
140-
// for (let index = 0; index < list.length; index++) {
141-
// const element = list[index];
142-
// setters[index](element.getExports());
143-
// }
144-
145-
// const rp = r.execute() as any;
146-
// if (rp?.then) {
147-
// rp.then(resolve, reject);
148-
// // rp.catch((error) => {
149-
// // console.error(error);
150-
// // });
151-
// } else {
152-
// resolve();
153-
// }
154-
// });
155-
156-
// return module.exports;
157-
158-
// };
159-
// });
160-
161109
module.resolver = async () => {
162110

163111
const ds = [];
@@ -169,10 +117,12 @@ class System {
169117

170118
const set = setters[index++];
171119

172-
const setP = this.import(iterator).then((x) => {
173-
set(x);
174-
return x;
175-
});
120+
if (iterator.isResolved) {
121+
set(iterator.getExports());
122+
continue;
123+
}
124+
125+
const setP = this.import(iterator).then(set);
176126

177127
if (iterator.isDependentOn(module)) {
178128
isCircularDependency = true;

0 commit comments

Comments
 (0)