内容标签
Next.js
Next.js standalone Docker 镜像分层优化
分析 Next.js standalone Docker 镜像只改少量代码仍需推送几十 MB 的原因,说明静态生成与 standalone 产物如何让应用层失效。文章通过拆分运行时依赖和应用文件改善层复用,并给出 docker history、构建日志与推送输出的验证方法。
我为什么把 TypeScript 的 NodeNext 改成 Bundler
从 TypeScript 源码为何用 .js 后缀导入 .ts 文件说起,比较 NodeNext 与 Bundler 的模块解析目标,解释 Node 原生 ESM、rewriteRelativeImportExtensions 和构建器改写后缀的关系,并说明 Next.js、Bun 项目选择 Bundler 的理由。
Next standalone Turbopack trace 源码复制修复记录
排查 Next.js standalone 构建中 Turbopack trace 复制 TypeScript 源码的问题,解释追踪根目录、包含清单与 workspace 包如何影响产物,并给出收窄 content 文件、检查 standalone 目录和 Docker 复制边界的方法。