前面这一整个大章,其实一直在拆一件事。
为什么项目会慢慢走到 monorepo,目录怎么摆,workspace 在做什么,Turborepo 在接手什么,共享边界为什么容易长歪,缓存和任务为什么会慢慢把仓库越拉越复杂。
如果只停在这些分开的主题上,很多概念其实还是悬着的。
因为真正的项目不会按章节长。它更常见的状态是:页面、接口、AI 服务、共享类型、共享配置和任务脚本,一开始混在一起,后面越来越挤,直到你不得不动手整理。
所以这一篇不再继续讲新概念,而是把前面这些东西一起收回来,看一遍一套 AI 应用是怎么慢慢被整理成 monorepo 的。