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

Commit e081e5b

Browse files
committed
dont define __useDefault on lifted es modules (#531)
1 parent bde6320 commit e081e5b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

core/register-loader.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -613,14 +613,15 @@ function doEvaluate (loader, load, link, registry, state, seen) {
613613
moduleObj.default = module.exports;
614614

615615
var moduleDefault = moduleObj.default;
616-
616+
617617
// __esModule flag extension support via lifting
618618
if (moduleDefault && moduleDefault.__esModule) {
619-
moduleObj.__useDefault = false;
619+
if (moduleObj.__useDefault)
620+
delete moduleObj.__useDefault;
620621
for (var p in moduleDefault) {
621622
if (Object.hasOwnProperty.call(moduleDefault, p))
622623
moduleObj[p] = moduleDefault[p];
623-
}
624+
}
624625
moduleObj.__esModule = true;
625626
}
626627
}

0 commit comments

Comments
 (0)