Skip to content

Commit 9f60204

Browse files
committed
add utilization of EXPORT_NAME with modularize option
1 parent b3a1552 commit 9f60204

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}
@@ -1179,16 +1179,7 @@ def generate_js(data_target, data_files, metadata):
11791179

11801180
if options.modularize and not options.from_emcc:
11811181
ret += '''
1182-
(() => {
1183-
var real_createModule = createModule;
1184-
1185-
createModule = function (moduleArg) {
1186-
if (new.target) throw new Error("createModule() should not be called with `new createModule()`");
1187-
return real_createModule(moduleArg);
1188-
}
1189-
})();
1190-
1191-
export default createModule;'''
1182+
export default %(EXPORT_NAME)s;''' % {"EXPORT_NAME": options.export_name}
11921183

11931184
return ret
11941185

0 commit comments

Comments
 (0)