Skip to content
This repository was archived by the owner on Jul 13, 2020. It is now read-only.

Commit 9118a0f

Browse files
committed
__esModule handling
1 parent 45c474b commit 9118a0f

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

core/loader-polyfill.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ function ModuleNamespace (baseObject/*, evaluate*/) {
222222
});
223223
}
224224
else { */
225-
Object.getOwnPropertyNames(baseObject).forEach(extendNamespace, this);
225+
Object.keys(baseObject).forEach(extendNamespace, this);
226226
//}
227227
};
228228
// 8.4.2

core/register-loader.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -614,6 +614,11 @@ function doEvaluate (loader, load, link, registry, state, seen) {
614614
module.exports,
615615
module
616616
]);
617+
// __esModule flag extension support
618+
if (moduleObj.default && moduleObj.default.__esModule)
619+
for (let p in moduleObj.default)
620+
if (moduleObj.default.hasOwnProperty(p))
621+
moduleObj[p] = moduleObj.default[p];
617622
}
618623
}
619624

0 commit comments

Comments
 (0)