跳到主要内容

工程化总览

工程化不是为了把工具越堆越多,而是为了让项目别那么容易乱。

它处理的通常是这些问题:同事电脑上为什么跑不起来、构建为什么忽快忽慢、规则为什么总对不齐、请求层为什么越写越散。

推荐阅读顺序

  1. 构建与转译:先理解构建、转译、打包分别在做什么
  2. CI / CD:把验证、构建、发布和环境保护接起来
  3. Preview / Staging / Production:把多环境策略和发布边界理顺
  4. 代码规范:统一格式、语法检查和团队规范
  5. 运行时校验:把选型、ZodArkType 这条线收成一个专题
  6. 包管理与环境管理:把依赖安装、workspace、Node 版本和镜像源管理理顺
  7. 请求与数据层:请求层与数据同步策略

这一组主要关心什么

  • 开发环境如何稳定起来
  • 代码风格如何统一
  • 依赖、版本、workspace 和构建产物如何可控
  • 运行时校验到底该选哪条路线
  • 运行时输入边界怎样尽早收住
  • 请求层怎样从“能发请求”慢慢走到“能维护”
  • 验证、构建、部署和环境管理怎样稳定接起来
  • Preview、Staging、Production 三套环境怎样分工