最近比较闲,看了一些前端微前端的内容 流行的大概分为两种方式
注意:项目实战可以用一下qiankun(基座微前端)

一种是webpack5 模块联邦
用webpack5创建2个项目,项目中创建组件,这些组件就可以在2个项目中调用
通过插件ModuleFederationPlugin共享组件
目前该配置只能自己用webpack搭建项目,脚手架生成项目存在不少问题
该方式仅支持同一技术栈项目
plugins: [new ModuleFederationPlugin({name: "app_two",library: { type: "var", name: "app_two" },filename: "remoteEntry.js",exposes: {Search: "./src/Search"}})]
一种是基座微前端
他们依赖systemjs,封装成框架,比如 single-spa
安装全局 single-spa (最新版本有bug,建议2.0.3版本)
执行命令 create-single-spa 创建项目
三种应用类型,先创建根应用,创建多个子应用。
single-spa application / parcel  --子应用
in-browser utility module (styleguide, api cache, etc)  --工具应用
single-spa root config --根应用

webpack5 模块联邦 single-spa基座微前端 systemjs相关推荐

  1. 微前端实践--webpack5模块联邦

    webpack5推出一个非常令人惊艳的功能叫module federation,中文叫模块联邦,它提供了一套在不同项目构建之间的调度.运行机制.它很像微前端,但又不限于此.本文结合案例介绍一下该特性的 ...

  2. vue为基座微前端嵌入html,使用Vue CSR的微前端实现方案实践

    在这里就不讲微前端的种种优缺点,直接假设你在负责一个中后台管理系统的开发,所有的业务模块全部都在一个项目中打包,随着业务量的不断增长,编译越来越慢,你期望可以从老的项目中将新版的业务进行独立开发.独立 ...

  3. 使用webpack5模块联邦

    WHAT(Module Federation 是什么?) Module Federation [ˌfedəˈreɪʃn] 使 JavaScript 应用得以在客户端或服务器上动态运行另一个 bundl ...

  4. 微前端在得物客服域的实践/那么多微前端框架,为啥我们选Qiankun + MF

    一.业务背景 当前客服一站式工作台包含在线服务.电话.工单和工具类四大功能,页面的基本结构如下: 每个业务模块相对独立,各有独立的业务体系,单个模块体积较大,项目整体采用SPA + iframe的架构 ...

  5. 微前端应用及基于qiankun的微前端实践

    示例代码仓库: yl-qiankun-base:https://gitee.com/dongche/yl-qiankun-base.git yl-qiankun-child-vue:https://g ...

  6. 字节跳动是如何落地微前端的

    大厂技术  高级前端  Node进阶 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 本文内提及的 Garfish 微前端解决方案已开源:https://github.com/m ...

  7. 微前端qiankun使用+踩坑

    背景 项目使用qiankun 改造的背景: 项目A.项目B.项目C: 项目A和项目B具有清晰的服务边界,从服务类型的角度能够分为两个项目. 在公司项目一体化的背景下,所有的项目又应该是一个项目. 项目 ...

  8. 你怎么会懂?字节跳动是如何落地微前端的?

    微前端的出现的背景和意义 微前端是什么:微前端是一种类似于微服务的架构,是一种由独立交付的多个前端应用组成整体的架构风格,将前端应用分解成一些更小.更简单的能够独立开发.测试.部署的应用,而在用户看来 ...

  9. 微前端(一)微前端是什么?为什么要用微前端?

    微前端是什么? 参考网站: https://micro-frontends.org https://microfrontends.com 微前端就是与多个可以独立发布功能的团队一起构建现代化web应用 ...

最新文章

  1. java 方法特点是什么_Java String 的特点是什么?它有哪些重要的方法?
  2. IOS UINavigationController use
  3. 四十九、IQ 与测试评分案例
  4. Makefile学习(三)[第二版]
  5. 曾经一手好牌,但如今却被网友怼或已堕落
  6. Windows下Java调用BAT批处理不弹出cmd窗口
  7. c语言 勒让德多项式,2406: C语言习题 求n阶勒让德多项式(示例代码)
  8. 求多项式的值之polyval 和polyvalm
  9. jpeg图片格式详解
  10. 各类杀软对应的进程名
  11. Detecting Deep-Fake Videos from Appearance and Behavior
  12. VR 与 AR 开发实战
  13. Transformer计算量和过程统计
  14. 海康威视工业相机MAC地址
  15. You called this URL via POST, but the URL doesn‘t end in a slash and you hav
  16. NeurIPS 2022 | PEMN:参数集约型掩码网络
  17. 堆排序、归并排序、快速排序
  18. 如何启动Android SDK 1.5模拟器
  19. LightGBM算法——广告收益回归预测模型
  20. 1. 计算机网络和因特网

热门文章

  1. Network Embedding 与 Graph Embedding
  2. matlab读取xls、xlsx、csv文件
  3. 并查集——小米笔试题求朋友圈个数,分小组个数
  4. LeetCode 563. Binary Tree Tilt
  5. 【AI视野·今日Robot 机器人论文速览 第十三期】Wed, 23 Jun 2021
  6. 【今日CV 计算机视觉论文速览 第127期】Fri, 7 Jun 2019
  7. JAVA——实现json bean实体类的传参校验模板及注解详解
  8. css3 3D动画 200303
  9. 办公自动化-使用python-docx生成文档-0223
  10. dj鲜生-让应用的模型类生效,搬家到云服务器-非本地操作