Skip to content

Commit f560fa8

Browse files
(BDTLS-fix) module federation consumer
1 parent 27e95ff commit f560fa8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/sharing/ConsumeSharedRuntimeModule.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,7 @@ class ConsumeSharedRuntimeModule extends RuntimeModule {
312312
null,
313313
"\t"
314314
)};`,
315+
"var startedInstallModules = {};",
315316
`${
316317
RuntimeGlobals.ensureChunkHandlers
317318
}.consumes = ${runtimeTemplate.basicFunction("chunkId, promises", [
@@ -321,6 +322,7 @@ class ConsumeSharedRuntimeModule extends RuntimeModule {
321322
"id",
322323
[
323324
`if(${RuntimeGlobals.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,
325+
"if(!startedInstallModules[id]) {",
324326
`var onFactory = ${runtimeTemplate.basicFunction(
325327
"factory",
326328
[
@@ -333,6 +335,7 @@ class ConsumeSharedRuntimeModule extends RuntimeModule {
333335
])}`
334336
]
335337
)};`,
338+
"startedInstallModules[id] = true;",
336339
`var onError = ${runtimeTemplate.basicFunction("error", [
337340
"delete installedModules[id];",
338341
`${
@@ -351,7 +354,8 @@ class ConsumeSharedRuntimeModule extends RuntimeModule {
351354
),
352355
"} else onFactory(promise);"
353356
]),
354-
"} catch(e) { onError(e); }"
357+
"} catch(e) { onError(e); }",
358+
"}"
355359
]
356360
)});`
357361
]),

0 commit comments

Comments
 (0)