远程模块与扩展

当前 FlexUE 已经具备远程模块接入能力,这部分主要由 flexue-remoting-loader 提供。

它解决什么问题

  • 远程模块暴露什么视图和组件
  • 宿主应用如何发现这些远程模块
  • 如何把远程模块自动转换成宿主可用的视图配置
  • 如何处理本地开发时的模块发现与宿主装配

当前机制的核心点

  • 远程模块以 module.config.js 作为核心描述模型
  • 构建阶段可根据该模型自动推导联邦配置
  • 宿主侧可根据模块清单自动生成 remotes 与本地调试配置
  • 运行时可把远程模块视图装配为可直接传给 runApp({ views }) 的视图列表

对开发者的意义

这说明 FlexUE 已经不只是单体前端框架,还在向“可模块化装配的前端应用平台”演进。后续针对宿主应用、远程模块、共享依赖和本地调试,值得补更细的专题文档。

Last Updated:
Contributors: huanghaiquan
扫码咨询