registermodule 微前端_微前端框架实践

本文实践了single-spa、icestark和qiankun三大微前端框架,对比了它们的特性和接入流程。single-spa需手动添加库,icestark接入简单且封装彻底,而qiankun基于single-spa,支持更多主应用选择。总结认为,qiankun在接入友好性和研发成本上表现优秀。
摘要由CSDN通过智能技术生成

说明

此次实践对比相对知名的框架:single-spa,icestark,qiankun

其中在微前端这篇文章中我们可以看到,icestark,qiankun,Magix三个都是阿里旗下的产物,分别由baba和mama实现。下边将对各个框架逐一踩坑开始之前,我先从stateofjs找了排前三的前端框架作为子项目

single-spa类型:application / parcel:同属UI层,区别是前者为特定路由渲染微前端UI,后者不受路由限制(通用组件UI)

utility module (styleguide, api cache, etc):逻辑层,暴露(通用)共享逻辑(helpers…)

root config:微应用入口配置(至少得有一个)。包括一个被所有single-spa应用共享的html文件和一个注册子应用的js文件,当然二者是可以合并成一个文件的,即可以在一个html里完成所有配置。

新项目接入整个新建过程使用create-single-spa命令生成脚手架代码,请npm install -g create-single-spa先

1. 创建俩不同框架的applicationmkdir single-spa-demo && cd single-spa-demo && mkdir apps && cd apps

create-single-spa react-app

create-single-spa vue-app

2. 创建root-config

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值