创建时间: 2026-04-08最后更新: 2026-04-22

1. 多个服务放在一起不难,难的是运行环境不一样

前面几篇一直在讲怎么拆代码、怎么组织共享包。

到了这里,问题会再往前推一步。

当仓库里真的开始同时放前端、后端和 AI 服务以后,最先冒出来的麻烦往往不是"目录怎么摆"——那个问题在前面几篇已经解决了。真正开始棘手的,是这些应用跑在完全不同的运行环境里。

apps/web 最终跑在浏览器里。
apps/api 跑在 Node.js 里。
apps/ai-worker 可能跑在 Node.js,也可能跑在一个独立的容器里。

它们可以共享类型和工具函数,但共享的边界在哪里,不是由"能不能 import"决定的,而是由运行环境决定的。

正在验证登录状态
请稍候,验证完成后将继续显示文章内容