项目工程化
简述:项目工程化是使用工程化工具对项目进行构建、测试、部署、持续集成等操作的过程。
项目构建
使用webpack实现项目构建
- 模块导入
- 图片资源导入
- 格式化检查
- html文档生成
- 代码压缩
- 代码打包
项目测试
使用vitest实现项目测试
- 单元测试
- 集成测试
- 性能测试
项目部署
使用docker nginx实现项目部署
- 镜像构建
- 镜像推送
- 容器部署
- 容器管理
持续集成
github ci
实现GitHub上的自动部署
流程
- 编译生成静态文件
- 将静态文件推送到github上
- 将仓库资源同步到另一个仓库
- 部署 Gitee Pages (GitHub action)
- 使用 rsync 增量同步工具,将静态资源同步的自购服务器的对应目录上