Skip to content

YMicroNest 是一个基于 TypeScript + React 的微前端模板,集成了 Webpack Module Federation 和 micro-app 框架,提供高效、灵活的微前端解决方案,支持多团队协作、独立模块开发以及渐进式迁移,适用于构建复杂的大型前端应用。

Notifications You must be signed in to change notification settings

yicheny/YMicroNest

Repository files navigation

YMicroNest 项目介绍

使用说明

项目概述

YMicroNest 是一个基于 TypeScript + React 的微前端模板,集成了 Webpack Module Federationmicro-app 框架,提供高效、灵活的微前端解决方案,支持多团队协作、独立模块开发以及渐进式迁移,适用于构建复杂的大型前端应用。

核心技术栈

  • 前端框架:React + TypeScript
  • 构建工具:Webpack、Vite
  • 微前端实现micro-app 框架 + Webpack Module Federation

核心功能

  • 模块化微前端架构:支持多个独立前端应用(子应用)动态加载,无需页面刷新即可切换。
  • Module Federation 共享机制:实现子应用间共享组件、模块,减少重复加载,提高运行效率。
  • micro-app 沙箱隔离:确保子应用之间互不干扰,同时提供全局状态管理和应用间通信机制。
  • 动态加载与按需渲染:支持异步加载子应用,优化主应用的初始渲染速度。
  • 兼容 Vite 和 Webpack:主应用和子应用可采用不同的构建工具,提高开发灵活性。

适用场景

  • 多团队独立开发:各业务团队可独立开发、部署自己的前端应用,并在主应用中动态加载。
  • 渐进式架构演进:适用于从单体应用向微前端架构迁移的项目,降低改造成本。
  • 大型前端系统:帮助拆分复杂项目,提高可维护性、扩展性和性能优化能力。

未来规划

  • 增强微前端通信机制,优化主子应用的交互体验。
  • 完善文档与示例,方便开发者快速上手。
  • 兼容更多微前端方案,如 qiankun,提供更丰富的技术选项。

YMicroNest 旨在为前端开发者提供开箱即用的微前端架构,提升开发效率、优化性能,实现更灵活的模块化前端应用。如果你对微前端技术感兴趣,欢迎交流! 🚀

About

YMicroNest 是一个基于 TypeScript + React 的微前端模板,集成了 Webpack Module Federation 和 micro-app 框架,提供高效、灵活的微前端解决方案,支持多团队协作、独立模块开发以及渐进式迁移,适用于构建复杂的大型前端应用。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published