Skip to content

Commit 6d11cc1

Browse files
committed
add utilization of EXPORT_NAME with modularize option
1 parent 1c81dad commit 6d11cc1

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

tools/file_packager.py

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -622,11 +622,11 @@ def generate_js(data_target, data_files, metadata):
622622
else:
623623
if options.modularize:
624624
ret = '''
625-
var createModule = (() => {
625+
var %(EXPORT_NAME)s = (() => {
626626
627627
return (async function(moduleArg = {}) {
628628
var Module = moduleArg;
629-
'''
629+
''' % {"EXPORT_NAME": options.export_name}
630630
else:
631631
ret = '''
632632
var Module = typeof %(EXPORT_NAME)s != 'undefined' ? %(EXPORT_NAME)s : {};\n''' % {"EXPORT_NAME": options.export_name}
@@ -1174,16 +1174,7 @@ def generate_js(data_target, data_files, metadata):
11741174

11751175
if options.modularize and not options.from_emcc:
11761176
ret += '''
1177-
(() => {
1178-
var real_createModule = createModule;
1179-
1180-
createModule = function (moduleArg) {
1181-
if (new.target) throw new Error("createModule() should not be called with `new createModule()`");
1182-
return real_createModule(moduleArg);
1183-
}
1184-
})();
1185-
1186-
export default createModule;'''
1177+
export default %(EXPORT_NAME)s;''' % {"EXPORT_NAME": options.export_name}
11871178

11881179
return ret
11891180

0 commit comments

Comments
 (0)