Skip to content

Commit dc73717

Browse files
authored
feat: add ignoreOrigin option (#290)
1 parent 7eaca3f commit dc73717

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

src/plugins/pluginProxyRemoteEntry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export default function (): Plugin {
6161
? viteConfig.server.host
6262
: 'localhost';
6363
return `
64-
const origin = window ? window.origin : "//${host}:${viteConfig.server?.port}"
64+
const origin = (window && ${!options.ignoreOrigin}) ? window.origin : "//${host}:${viteConfig.server?.port}"
6565
const remoteEntryPromise = await import(origin + "${viteConfig.base + options.filename}")
6666
// __tla only serves as a hack for vite-plugin-top-level-await.
6767
Promise.resolve(remoteEntryPromise)

src/utils/__tests__/normalizeModuleFederationOption.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ describe('normalizeModuleFederationOption', () => {
2525
dev: undefined,
2626
dts: undefined,
2727
shareStrategy: 'loaded-first',
28+
ignoreOrigin: false,
2829
});
2930
});
3031

src/utils/normalizeModuleFederationOptions.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,7 @@ export type ModuleFederationOptions = {
285285
dev?: boolean | PluginDevOptions;
286286
dts?: boolean | PluginDtsOptions;
287287
shareStrategy?: ShareStrategy;
288+
ignoreOrigin?: boolean;
288289
};
289290

290291
export interface NormalizedModuleFederationOptions {
@@ -304,6 +305,7 @@ export interface NormalizedModuleFederationOptions {
304305
dts?: boolean | PluginDtsOptions;
305306
shareStrategy: ShareStrategy;
306307
getPublicPath?: string;
308+
ignoreOrigin?: boolean;
307309
}
308310

309311
interface PluginDevOptions {
@@ -379,5 +381,6 @@ export function normalizeModuleFederationOptions(
379381
dts: options.dts,
380382
getPublicPath: options.getPublicPath,
381383
shareStrategy: options.shareStrategy || 'version-first',
384+
ignoreOrigin: options.ignoreOrigin || false,
382385
});
383386
}

0 commit comments

Comments
 (0)