Open sorozco653 opened 2 months ago
Hey @sorozco653!
This is expected, for now.
Module Federation 2.0 bundles the federtaion runtime into the remoteEntry files. There is work being done currently by Zack Jackson to offer avenues to remove the federation runtime from the remoteEntry files: https://github.com/module-federation/core/pull/2932
It looks like https://github.com/module-federation/core/pull/2932 has been merged and release with v0.6.7
It has, but there's a potential bug introduced with that release also.
I'll be investigating it further
Any update with this?
@Coly010 any news on the topic?
We are currently upgrading to Angular 18, and given our cross-platform setup, this is significantly impacting our operations.
Could you please provide any updates on this? Additionally, if there are any actions or patches required on our end, that information would be greatly appreciated.
Thank you!
Update:
Module Federation has an option under experiments
API called federationRuntime
which allows for the option hoisted
.
This option removes the runtime code from the various entry chunks, relying instead on the host having the runtime available to be used. We do not currently expose this option, however, we will be shortly. There was some confusion around the impact that setting this option would have caused that I had to get clarified before I could suggest it as an option.
I'll update here again once there is a PR in place exposing that option.
@Coly010 thanks! Waiting on the PR.
Current Behavior
I've noticed that after upgrading my project from v19.4.4 to the latest version of Nx v19.7.2, the bundle size has increased from 660 kB to 1.29 MB, almost doubling in size. I haven't updated any module-federation configs, so I'm curious if the v2 of the module federation enhancement is causing a significant increase. Is this increase expected? Are there any best practices I can use to reduce our bundle size?
Before:
After:
Here's an another example with simple MFE repo
Expected Behavior
Ideally, the bundle size should stay the relatively the same
GitHub Repo
N/A
Steps to Reproduce
Nx Report
Failure Logs
Package Manager Version
4.4.1
Operating System
Additional Information
No response