Skip to content

微前端解决方案qiankun测试用例,主应用及子应用均为vue-cli 4 构建,实现在主应用自己的页面和子应用的页面自由跳转

License

Notifications You must be signed in to change notification settings

Joycezhangw/qiankun-vue-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目介绍

  • 使用 qiankun 来实现 vue 技术栈的微前端服务
  • 主应用和子应用都是使用 history 路由模式
  • 主应用不仅只是微前端的基座,它也有自己的业务承载,实现在主应用自己的页面和子应用的页面自由跳转
  • 主/子应用,都是使用 vue-cli 4 下创建的vue项目,单独运行项目命令,请参照 Vue CLI 官方文档

目录结构

├─bin                                整个项目的打包,运行执行目录
│  ├─install.js                      安装所有项目依赖
│  ├─start.js                        启动dev项目
│  └─build.js                        打包所有项目
| 
├─master                             主应用
│  ├─src               
│  │  ├─config                        项目配置目录
│  │  ├─core                          项目初始化目录
│  │  ├─├─registerMicroApps.js        注册qiankun子应用
│  │  ├─├─install.js                  全局插件
│  │  ├─├─render.js                   vue初始化
│  │  ├─└─...           
│  │  ├─plugins                       第三方插件目录
│  │  ├─├─element.js                  elementUI 入口
│  │  ├─├─install.js                  注册第三方插件
│  │  ├─└─...            
│  │  └─ ...                          更多vue目录
│  │
│
├─subapp-test               子应用
│  ├─src                    
│  │  └─...                 

│
├─package.json          整个微前端服务模块描述文件
├─LICENSE.txt           授权说明文件
├─README.md             README 文件

运行和打包

安装微应用依赖教程

npm run hm-install-all

项目启动开发环境

npm run hm-serve-all

打包所有项目

npm run hm-build-all

您也可以使用 npm-run-all 插件来实现:一个命令,运行所有项目,该插件要在根目录下创建package.json然后进行npm install npm-run-all --save-dev

npm-run-all 开源地址,文档

说明

更多关于qiankun实践文章,请看作者:沉末_ qiankun 微前端方案实践及总结

感谢

About

微前端解决方案qiankun测试用例,主应用及子应用均为vue-cli 4 构建,实现在主应用自己的页面和子应用的页面自由跳转

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published