项目简介
本项目基于qiankun微前端框架构建,可将复杂大型应用拆分成多个独立子应用。适合团队项目中人员技术栈不同的情况,各子应用能采用不同技术栈开发,集成后不影响整体使用体验。
项目的主要特性和功能
- 以qiankun作为微前端框架,可实现子应用的注册、加载及卸载操作。
- 支持Vue和React等多种类型子应用,子应用可独立开发、部署与运行。
- 基座应用采用Vue框架,搭配Element UI组件库,提供基础页面布局和导航功能。
- 子应用可通过配置完成注册,实现动态加载与卸载。
- 支持Browser类型的路由,便于子应用的开发与集成。
安装使用步骤
- 确保已安装Node.js和npm或yarn。
- 已下载项目源码文件。
- 在项目根目录下,执行
npm install
或yarn install
安装依赖。 - 创建基座应用:使用Vue脚手架创建
qiankun-base
项目,命令为vue create qiankun-base
。 - 创建子应用:分别用Vue和React脚手架创建
qiankun-vue
和qiankun-react
项目。 - 在基座应用的
main.js
中配置子应用的入口、容器和激活规则。 - 在子应用中配置入口文件,实现
bootstrap
、mount
和unmount
生命周期函数。 - 配置webpack,设置
output
中的library
和libraryTarget
属性。 - 分别启动基座应用和子应用,保证子应用支持跨域访问。
- 访问基座应用的入口页面,即可看到子应用的加载和展示。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】