Skip to main content
Version: 4.0.2

关于微前端

介绍

Godzilla Lego 是一个面向大型系统的微前端解决方案,适用于以下业务场景:

  • 后台比较分散,体验差别大,因为要频繁跳转导致操作效率低,希望能统一收口的一个系统内
  • 单页面应用非常庞大,多人协作成本高,开发/构建时间长,依赖升级回归成本高
  • 系统有二方/三方接入的需求

Godzilla Lego在保证一个系统的操作体验基础上,实现各个子应用的独立开发和发版,框架应用通过 Lego 管理子应用的注册和渲染,将整个系统彻底解耦。

特性

  • 子应用支持 React框架(其它框架通过iframe接入)
  • 框架应用只需依赖 npm 包 @gza/quantex-scaffold,不耦合任何工程体系
  • 子应用独立开发、不耦合任何工程体系,已有应用迁移成本极低
  • 整个系统用户体验好,跟 SPA 应用基本一致
  • 子应用只需发布前端资源 bundle 即可,框架应用通过 bundle 渲染子应用

架构设计

PNG

  • 按照 UI 结构进行框架应用、子应用的拆分
  • 框架应用:负责子应用的注册,公共内容展示(Common Header、Common Menu、Common Footer等)
  • 子应用:负责自身业务相关的内容展示