项目简介
本项目旨在解决前端同学本地配置微前端调试环境困难的问题。公司搭建统一管理后台系统,需用微前端技术集成各业务侧管理页面。借助 Docker 搭建本地微前端调试环境,采用 qiankun 框架,集成一个用 Vue2 基于 webpack 构建的主项目和两个分别基于 webpack 和 vite 构建的 Vue2 子项目,方便前端本地调试。
项目的主要特性和功能
- 本地环境搭建便捷:利用 Docker 快速搭建本地微前端调试环境,无需复杂的服务端 nginx 配置。
- 多技术栈支持:主项目和子项目采用 Vue2 技术栈,子项目分别用 webpack 和 vite 构建,适应不同开发需求。
- 可扩展性强:支持新增子项目,添加 nginx 配置文件并重启服务,即可集成新子应用。
- 路由管理清晰:通过 nginx 配置实现子应用的路由管理,确保各子应用页面能正确访问。
安装使用步骤
前提条件
- 已安装 Docker。
- 确保本地 80 端口未被占用。
操作步骤
- 修改本地 host 文件:
bash vi /etc/hosts 127.0.0.1 live.cc
- 拉取项目源码。
- 启动项目:进入项目目录,确保 Docker 已启动,执行以下命令启动项目:
bash docker-compose up -d
- 访问项目:在浏览器中访问 http://live.cc 查看主应用页面。点击「去 Demo1 的 About 页面」或者直接访问 http://live.cc/sub1/about 查看子应用页面。
- 新增项目:
- 添加 nginx 配置文件
conf/live.conf
,配置新子应用站点信息。 - 将新子项目打包后的文件放到
html
目录下对应的子应用目录中。 - 重启 nginx 对应的 docker 服务:
bash docker-compose restart
- 添加 nginx 配置文件
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】