Skip to content

基于 Vue3.3 TS Pinia Vite4 Element-Plus 微前端(qiankun) 技术栈实现的前端微应用架构。

License

Notifications You must be signed in to change notification settings

wocwin/wocwin-qiankun-v3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wocwin-qiankun-V3

最终效果

介绍

基于 Vue3.3 TypeScript Pinia Vite4 Element-Plus 微前端(qiankun) 技术栈实现的前端微应用架构,实现了主子应用切换(因为没有调用接口,vue2子应用的路由都是静态的,vue3是动态请求的路由),若想实现主子应用之间通信可以参考这一篇博客,并做了简单的自动化脚本命令,可用一行命令所有子应用的依赖安装、启动以及打包部署。

1、主应用介绍

技术栈 Vue3.3 TypeScript Pinia Vite4 Element-Plus 微前端(qiankun)

2、wocwin-vue2 子应用介绍

3、wocwin-admin 子应用介绍

技术栈 Vue3.2 TypeScript Pinia Vite4 Element-Plus 微前端(qiankun)

项目运行

  1. 项目克隆
// GitHub
git clone https://github.com/wocwin/wocwin-qiankun-v3.git

 // Gitee
git clone https://gitee.com/wocwin/wocwin-qiankun-v3.git
  1. 依赖安装

    pnpm install
  2. 项目启动

    npm run start
  3. 本地运行

// 1、运行完 npm run start
// 2、打开http://localhost:3400/ 进入主应用
// 3、逐个进入子应用(点击子应用左侧菜单栏logo可以回到主应用)
// 4、主应用的系统管理是所有应用的公共模板(用户、角色、菜单、部门、微前端、字典等)
  1. 若进入主应用点击无法进入子应用(先登录主应用,在浏览器新开页签单独进入各个子应用)

  2. 本地部署到服务器需要配置 NG(可以参考:nginx.conf 文件)