Module Federation
你可以将此仓库提供的模块联邦能力视为“模块联邦 2.0”。“模块联邦 2.0”与 Webpack 5 内置的“模块联邦”不同,它不仅提供模块导出、加载和依赖共享的核心功能,还提供额外的动态类型提示、“Manifest”、“Federation Runtime”和“Runtime Plugin System”。这些功能使得“模块联邦”更适合作为微前端架构用于大型 Web 应用。
💡 什么是 Module Federation?
-
Module Federation 是一个允许开发者在多个 JavaScript 应用之间共享代码和资源的概念
-
Module Federation 可用于将单体应用拆分为微前端架构
-
Module Federation 尽可能多地重用模块之间的共同依赖项
✨ Module Federation 提供哪些新功能?
- 🎨 Module Federation Runtime(模块联邦运行时)
- 🧩 Runtime Plugins System(运行时插件系统)
- 📝 Manifest(清单)
- 🚀 Dynamic type prompt(动态类型提示)
- 🛠️ Chrome Devtool(Chrome 开发者工具)
📚 入门
要开始使用 Module Federation,请参阅快速入门。
🧑💻 社区
快来讨论区或Discord与我们交流吧!模块联邦团队和用户都非常活跃,我们随时欢迎贡献。
🤝 贡献
欢迎新贡献者!
请阅读贡献指南。
🙌 行为准则
本仓库遵循行为准则。更多详情请查看行为准则。