Skip to content

项目工程化

简述:项目工程化是使用工程化工具对项目进行构建、测试、部署、持续集成等操作的过程。

项目构建

使用webpack实现项目构建

  • 模块导入
  • 图片资源导入
  • 格式化检查
  • html文档生成
  • 代码压缩
  • 代码打包

项目测试

使用vitest实现项目测试

  • 单元测试
  • 集成测试
  • 性能测试

项目部署

使用docker nginx实现项目部署

  • 镜像构建
  • 镜像推送
  • 容器部署
  • 容器管理

持续集成

github ci

实现GitHub上的自动部署

流程

  • 编译生成静态文件
  • 将静态文件推送到github上
  • 将仓库资源同步到另一个仓库
  • 部署 Gitee Pages (GitHub action)
  • 使用 rsync 增量同步工具,将静态资源同步的自购服务器的对应目录上