Monorepo for experimenting with Rsbuild Module Federation.
- shell: Host application (module federation shell)
- remote_1: Remote app exposing components
- remote_2: Remote app exposing components
- shared-counter: Shared Zustand store for counters
- ui: Shared UI components
-
Install dependencies:
pnpm install
-
Start all apps (in separate terminals):
pnpm --filter remote_1 dev pnpm --filter remote_2 dev pnpm --filter shell dev
-
For production preview:
pnpm --filter remote_1 preview pnpm --filter remote_2 preview pnpm --filter shell preview
This repo uses Turborepo for managing tasks across packages and apps.
-
To run dev servers for all apps in parallel:
pnpm dev
-
To build all apps and packages in parallel:
pnpm build
-
To preview all apps in parallel:
pnpm preview