diff --git a/examples/federation/epic-stack-remote/rsbuild.config.ts b/examples/federation/epic-stack-remote/rsbuild.config.ts index 8552e7f..69b5438 100644 --- a/examples/federation/epic-stack-remote/rsbuild.config.ts +++ b/examples/federation/epic-stack-remote/rsbuild.config.ts @@ -57,9 +57,12 @@ const exposedComponents = { const commonFederationConfig = { name: 'remote', shareStrategy: "loaded-first" as const, - runtime: undefined, + runtime: false, exposes: exposedComponents, - shared: sharedDependencies + shared: sharedDependencies, + manifest: { + filePath: 'static' + } } // Web-specific federation config diff --git a/examples/federation/epic-stack/rsbuild.config.ts b/examples/federation/epic-stack/rsbuild.config.ts index 6158c9e..540839c 100644 --- a/examples/federation/epic-stack/rsbuild.config.ts +++ b/examples/federation/epic-stack/rsbuild.config.ts @@ -31,7 +31,10 @@ const sharedDependencies = { const commonFederationConfig = { name: 'host', shareStrategy: "loaded-first" as const, - shared: sharedDependencies + shared: sharedDependencies, + manifest: { + filePath: 'static' + }, } // Web-specific federation config @@ -39,7 +42,7 @@ const webFederationConfig = { ...commonFederationConfig, remoteType: 'import' as const, remotes: { - remote: 'http://localhost:3001/static/js/remote.js', + remote: 'http://localhost:3001/static/mf-manifest.json', }, } @@ -48,7 +51,7 @@ const nodeFederationConfig = { ...commonFederationConfig, dts: false, remotes: { - remote: 'remote@http://localhost:3001/static/static/js/remote.js', + remote: 'remote@http://localhost:3001/static/static/mf-manifest.json', }, runtimePlugins: ['@module-federation/node/runtimePlugin'], } @@ -67,6 +70,11 @@ export default defineConfig({ }, environments: { web: { + source: { + define: { + 'process.env.WEB': 'true', + }, + }, tools: { rspack: { plugins: [ @@ -77,6 +85,11 @@ export default defineConfig({ plugins: [], }, node: { + source: { + define: { + 'process.env.WEB': 'false', + }, + }, tools: { rspack: { plugins: [