写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:Monorepo
为何模块化单仓库适合编码代理:一览无余,操作极少。
多仓库盲代理与无结构单仓库充斥着这些系统。开放式上下文、封装机制以及真实的依赖关系图使得模块化单仓库能够为代理提供支持。
阅读约 7 分钟TypeScript 7与Go Port:更快的构建速度、内存优化以及编辑器实时反馈功能。
TypeScript 7将编译器替换为原生Go引擎,可实现并行构建、降低内存占用,同时配备新的语言服务器,此外还有需要先了解的迁移注意事项。
阅读约 8 分钟将 PostgreSQL、Drizzle 和 Auth 添加到基于 Nest.js、tRPC 和 Turborepo 的单仓库项目中
使用 Docker Postgres、drizzle-orm 模型、Nest.js 的 users 和 posts 模块、JWT 认证路由以及 React 登录表单,构建一个类型安全的 TypeScript 单仓库应用。
阅读约 13 分钟如何规划 Claude Code 项目,让智能体在大型代码库中保持专注
大型代码库的六种架构模式:分层式的CLAUDE.md文件、技能模块、子智能体、拒绝规则、稀疏工作树,以及能够保持智能体上下文整洁的语言服务器插件。
阅读约 10 分钟为什么 pnpm 的安装速度比 npm 更快:缓存、链接与严格的 node_modules 管理
pnpm 通过使用内容可寻址存储、硬链接而非复制文件,以及严格管理的 symlinked node_modules 结构来避免昂贵的代码提升操作,因此在安装速度上优于 npm。
阅读约 3 分钟对于具有条件导出的单仓库项目包,跳过重新构建循环。
在开发环境下,让 package.json 指向 TypeScript 源文件,这样 Vite、Node 和 Webpack 就能实现热更新共享的 UI,而无需重新构建每个内部包。
阅读约 6 分钟将一个 NestJS 后端项目迁移到 pnpm 与 Turborepo 组合的单一仓库中
通过 pnpm 工作空间、Turborepo 任务图、适合缓存的 Dockerfile 以及 pnpm 目录,在各个 API 之间共享 TypeScript 合约,同时避免将常用资源堆放在杂物箱中。
阅读约 7 分钟逐步为 Node.js 应用搭建 pnpm 与 Turborepo 统一仓库结构
使用 pnpm workspaces 和 Turborepo 在空文件夹中创建一个 TypeScript 单仓库,然后针对 Web 应用、API 以及共享包执行运行、构建和过滤任务。
阅读约 8 分钟在 pnpm Turborepo 中实现 NestJS、Next.js 与 Expo(React Native)之间的代码共享
为 NestJS API、Next.js 网站以及 Expo React Native 应用搭建一个 pnpm Turborepo 单体仓库,并确定哪些类型和架构应放入共享包中。
阅读约 5 分钟