Skip to content

Commit e5f2a9f

Browse files
committed
add utilization of EXPORT_NAME with modularize option
1 parent 52255ec commit e5f2a9f

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
@@ -627,11 +627,11 @@ def generate_js(data_target, data_files, metadata):
627627
else:
628628
if options.modularize:
629629
ret = '''
630-
var createModule = (() => {
630+
var %(EXPORT_NAME)s = (() => {
631631
632632
return (async function(moduleArg = {}) {
633633
var Module = moduleArg;
634-
'''
634+
''' % {"EXPORT_NAME": options.export_name}
635635
else:
636636
ret = '''
637637
var Module = typeof %(EXPORT_NAME)s != 'undefined' ? %(EXPORT_NAME)s : {};\n''' % {"EXPORT_NAME": options.export_name}
@@ -1164,16 +1164,7 @@ def generate_js(data_target, data_files, metadata):
11641164

11651165
if options.modularize and not options.from_emcc:
11661166
ret += '''
1167-
(() => {
1168-
var real_createModule = createModule;
1169-
1170-
createModule = function (moduleArg) {
1171-
if (new.target) throw new Error("createModule() should not be called with `new createModule()`");
1172-
return real_createModule(moduleArg);
1173-
}
1174-
})();
1175-
1176-
export default createModule;'''
1167+
export default %(EXPORT_NAME)s;''' % {"EXPORT_NAME": options.export_name}
11771168

11781169
return ret
11791170

0 commit comments

Comments
 (0)