モジュールフェデレーションとは何か
モジュールフェデレーションは、あるアプリケーションが別のアプリケーションから公開されたモジュールを、それらが独立して build および deploy されたものであっても、実行時に利用できるようにする bundler の機能です。各アプリは何を公開し何を利用するかを宣言し、共有された依存関係は重複を排除できます。これはマイクロフロントエンドアーキテクチャの一般的な基盤です。
なぜ重要か
独立して deploy されるフロントエンドのチームは、そうでなければ共有ライブラリを重複させ、再ビルドなしに互いを更新できません。フェデレーションによってライブなコードを共有でき、host は remote モジュールを再デプロイなしに取り込めます。
関連ガイド
What Is a Dynamic Import?A dynamic import loads a JavaScript module on demand at runtime, returning a promise, which enables code spli…
What Is an Import Map?An import map is a browser feature that maps module specifiers to URLs, letting bare import names resolve wit…
Tree Shaking - CI/CD Glossary DefinitionTree shaking removes code that is never imported or used from a bundle by analyzing the module graph, shrinki…