服务器日志
2026-06-30
  • 在开发本站时定位到 SWC 编译器的一处代码正确性缺陷:其 minifier 的 switch 压缩优化(switches pass)在合并具有相同返回值的 case 分支、上提 default 之后,会误判整个 switch 必然提前返回,进而将其后本应可达的代码当作死代码消除——表现为 Server Action 在生产构建中静默返回 undefined,而开发模式因不经压缩一切正常,极具迷惑性。SWC 作为 Next.js / Turbopack 乃至众多大厂前端工具链的底层编译器,此类静默改变运行时语义的优化缺陷影响面极广。已向官方提交最小复现与根因分析,现已确认并合入修复:swc-project/swc#11970