项目简介
本项目是基于Vue3和TypeScript的微服务脚手架,可有效解决在单一项目中构建微服务时的资源共享问题。借助Vue的多页面特性实现动态入口配置,通过简单命令就能完成指定服务的创建、运行和打包操作,避免了每次创建服务都需新建大型项目的繁琐。
项目的主要特性和功能
- 技术组合:运用Vue3和TypeScript,提供现代化的前端开发体验。
- 微服务架构:支持在同一项目下构建多个独立的微服务,各微服务可单独运行和打包。
- 动态配置:可通过控制台命令指定要运行的服务,无需重复创建项目。
- UI框架整合:默认采用Element Plus,搭配unplugin - element - plus插件以减小项目体积。
- API共享:全局引入API接口,便于不同服务之间共享接口。
- 流程简化:提供自动化的构建与打包流程,减轻开发者的工作负担。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 安装依赖:在项目根目录执行npm install
。
2. 创建服务:执行npm run create --${ServiceName}
,将${ServiceName}
替换为实际的服务名。
3. 运行服务:执行npm run serve --${ServiceName}
来运行指定的服务。
4. 打包服务:执行npm run build --${ServiceName}
,打包后的文件存于src/dist
目录。
5. 部署:使用反向代理容器(如nginx)部署打包后的文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】