Webpack-面试-ModuleFederation微前端
2026年10月16日·Admin·1 次浏览
面试题:Module Federation 做什么?与 npm 包区别?
定位
运行时把远程 chunk 当作共享依赖加载,多个独立应用(微前端)可共载同一依赖版本(如 react),避免重复打包与版本冲突。
核心概念
- Host / Remote:消费方与提供方。
exposes:远程暴露的模块。shared:共享依赖与单例策略(singleton、requiredVersion)。
与单纯 npm 包
Federation 强调独立部署、运行时组合;复杂度高,需版本协商与错误边界。