这是一个基于 Turborepo 的 Memory 项目大仓(Monorepo)。
ui- 共享的 React 组件库eslint-config- 统一的 ESLint 配置typescript-config- 统一的 TypeScript 配置shared- 共享的工具库或类型定义
- Turborepo - 高效的 Monorepo 构建工具
- TypeScript - 类型安全的 JavaScript 超集
- ESLint - 代码质量检查工具
- Prettier - 代码格式化工具
- NestJS - 现代化的 Node.js 框架(后端)
- Next.js - React 服务器渲染框架(前端)
git clone --recurse-submodules https://github.com/LinMoQC/Memory-Turbo.gitpnpm installpnpm run devpnpm run build该项目使用 Turborepo 来优化构建和任务运行,主要的 turbo 命令包括:
pnpm turbo run build # 构建所有应用和包
pnpm turbo run dev --filter=web # 仅启动 web 应用
pnpm turbo run dev --filter=api # 仅启动 api 服务Turborepo 提供了 远程缓存 功能,以加速 CI/CD 过程。如果你希望启用远程缓存,可以使用 Vercel 进行托管:
npx turbo login
npx turbo link