MicroApp的Vite项目,特别全面

目录

前言

简介

分离

修改基座

子应用修改

修改vite.config.js​编辑

修改index.html

基座修改

处理子应用静态资源

效果

基座与子应用传值

在基座的MicroApp的index页面修改

在子应用的App.tsx文件进行useEffect的监听

效果​编辑

去掉菜单栏头部

效果​编辑

总结


前言

该文章用的技术栈是React+Vite+Ts,他的microApp配置相对于React和vue配置相对复杂一些,如果您没有了解基础可以看看(2条消息) 新星微前端MicroApp的基础教程_强壮的糙汉子的博客-CSDN博客这篇文章

简介

这个是我们公司所有后台的管理系统,大家可以看大非常非常的复杂,而我在的部门在分销部门,我们只开发这个部分

可是就会发现有两个问题:

1、虽然我们已经在项目中使用vite,但是它启动的时候还是速度不够理想

2、我们有很多部门在一起开发,每次提交拉去的时候都可能会面临冲突问题

基于以上这几点,我们调研现在比较火的微前端,经过了一系列的技术选型最后定了微前端中的新星京东的microApp

 

分离

我们把项目复制一份,

 

然后把分销作为子应用,原有项目作为基座

我们把分销的路由进行注释一下,把其全部分离出来(我们先把分离出来,随后分离成功在去删除依赖,以及删除页面,减轻打包负担,从而可以起服务更快)

然后就会发现这个项目被单独分离出来了

修改基座

我们需要创建一个页面,在src文件下,创建一个MicroApp文件,并创建index.tsx文件!

 

写入如下代码

import React, { useEffect } from 'react'
import microApp from '@micro-zoe/micro-app'

export default function Distribution() {
  return (
      <micro-app
        name='distribution'
        url='http://localhost:8001/'
        inline // 使用内联script模式
        disableSandbox // 关闭沙箱
      />
  )
}

我们把子应用分离出来了,但是我们的基座还有页面,我们把基座关于分销的页面路由的element都指向

 然后就会看到页面

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值