The Micro-frontend architecture differs from the traditional monolithic application development model. Its characteristics of separate development, deployment, and debugging require a new set of debugging tools to meet new usage scenarios, such as: how to verify the effect of modules in actual projects during Module Federation development, whether the dependencies of Module Federation are reused with the host environment, which Module Federation modules are loaded on the current page, the dependency relationships of Module Federation, and how data flows between Module Federation modules.
Chrome Devtool provides the following capabilities:
Module Federation proxy function, proxying online page Module Federation to user local Module Federation.Module Federation versions for quick functional verification.You must use mf-manifest.json to use the visualization and proxy capabilities provided by Chrome devtool.
DevTools provides multiple functional panels suitable for different debugging needs in development and production environments:
Proxy: Used to proxy modules from online or test environments to the local development environment.
http://localhost:3000/mf-manifest.json, the page will directly load Module Federation content from port 3000.mf-manifest.json file address format, e.g., key: appA -> value: https://xxx/static/mf-manifest.json, the page will directly load Module Federation content from the specified address.Module Info: Used to view detailed information of all Federation modules loaded on the current page, including version, entry address, etc.
Dependency Graph: Visually displays the dependency reference relationships between modules, helping to clarify complex micro-frontend architectures.
Shared: In-depth analysis of Shared Dependencies usage.

Add to Chrome button.
The plugin provides a Devtools panel.
Module Federation tab, enter the proxy page, and you can debug the dependent modules.

As shown below, the proxy page provides options such as add new proxy module, producer selector, version or local port or custom entry, etc.
producer selector;mf-manifest.json) through version or local port for proxy operation;add new proxy module area to add the corresponding proxy module.


Yes, when you debug with multiple tabs open simultaneously, the Chrome DevTool plugin automatically identifies the current active tab and stores the proxy rules for each tab in isolation.
The plugin will filter out modules that match the configuration rules for proxying.