QianKun vue2 改造主应用 vue3+vite 改造子应用。 主子应用通讯

一:Vue2 改造主应用 创建方式:vue create vue2-master 

1:在vue2项目src 下 撞见qiankun 文件夹 用于注册和启动子应用配置

创建index.js

创建app.js。注册。 name 要和子应用vite.config.js 配置相同。 container 要和 indexView 中id 相同

创建indexView.vue 。用于显示微应用容器

 

2:在应用main.js 中 引入配置

3: 在router.js 中配置子应用的路由。挂载在之前的indexView.vue 下

 

4:在主应用的菜单 配置需要跳转微应用的路由菜单 

 

 二:修改vue3+vite 为微应用。创建方式  npm init vite@latest 

1:修改main.ts

 

2:配置vite.config.ts

 

3:配置微应用的router.js. 添加项目前缀path

 

 

4:显示隐藏布局

 

 

效果如下:

 

 

 

三:主子应用通讯 

1:主应用创建action.js

 2:在需要的页面 设置监听 和 赋值

 3:子应用接收传递的数据

 

4 : main.js 挂载

 5: 需要的页面 监听和修改

 四:改造Vue2 为子应用

1:在src下新建文件public-path.js

   if (window.__POWERED_BY_QIANKUN__) {
      __webpack_public_path__ = window.__INJECTED_PUBLIC_PATH_BY_QIANKUN__;
   }
2:改造main.js

 3:router 添加base

 4:配置vue.config.js

 

posted @ 2024-06-17 11:06  Gherardo  阅读(188)  评论(0编辑  收藏  举报