一个基于 pnpm workspace 的最小 monorepo 示例工程,包含:
apps/web:Vite + React + TypeScript + Ant Designapps/server:Express + TypeScript + MySQL(mysql2)
当前仅包含可运行的占位代码与基础依赖,不包含业务实现。
- 前端工程说明见 apps/web/README.md
- 后端工程说明见 apps/server/README.md
- 共享接口文档见 docs/api/README.md
进入子工程目录后,应优先以该目录下的 README.md 为准。
安装依赖:
pnpm install启动前端:
pnpm dev:web启动后端:
pnpm dev:server并行启动前后端:
pnpm dev使用 pnpm 原生并行方式启动前后端:
pnpm dev:native构建全部应用:
pnpm build类型检查:
pnpm check.
├── apps
│ ├── server
│ │ ├── README.md
│ │ └── src/
│ └── web
│ ├── README.md
│ └── src/
├── docs
│ ├── api
│ │ └── README.md
│ └── superpowers
│ ├── plans
│ └── specs
├── packages
│ └── config
├── package.json
├── pnpm-workspace.yaml
└── tsconfig.base.json