diff --git a/src/apis.ts b/src/apis.ts index 67f99e7..1b9ce6b 100644 --- a/src/apis.ts +++ b/src/apis.ts @@ -79,7 +79,8 @@ export function loadMicroApp( * the micro app would not load and evaluate its lifecycles again */ const memorizedLoadingFn = async (): Promise => { - const { $$cacheLifecycleByAppName } = configuration ?? frameworkConfiguration; + const userConfiguration = configuration ?? { ...frameworkConfiguration, singular: false }; + const { $$cacheLifecycleByAppName } = userConfiguration; const container = 'container' in app ? app.container : undefined; if (container) { @@ -96,7 +97,7 @@ export function loadMicroApp( } } - const parcelConfigObjectGetterPromise = loadApp(app, configuration ?? frameworkConfiguration, lifeCycles); + const parcelConfigObjectGetterPromise = loadApp(app, userConfiguration, lifeCycles); if (container) { if ($$cacheLifecycleByAppName) {