02 跨平台服务端二进制构建 本节摘要:第 01 节提到服务端能打成单文件二进制,这一节详讲这套构建。OpenWork 服务端用 Bun 的 compile 模式,把 TypeScript 源码 + 依赖 + 运行时编译成一个独立可执行文件,支持多 target 跨平台产出。本节讲清这套构建机制,以及它对部署体验的意义。 一、目标:服务端也能单文件 第 01 节说服务端能打成单文件二进制。为什么服务端也要单文件? 部署简单:拷贝一个文件到服务器就能跑,不用装 Bun/Node、不用装依赖。 启动快:原生二进制比解释执行快。 版本一致:二进制内嵌固定版本运行时,不怕服务器环境差异。 这对运维很友好——「 scp 一个文件过去,跑起来」比「装运行时、装依赖、配环境」简单太多。