【Turborepo】【Next】 Turborepo + Next.js 前后端精简搭建笔记(带官网)

📝 Turborepo + Next.js 前后端精简搭建笔记(带官网)

1️⃣ Turborepo 初始化

bash 复制代码
pnpm dlx create-turbo@latest my-monorepo
cd my-monorepo

2️⃣ 前端 Next.js

bash 复制代码
cd apps
npx create-next-app@latest webTest
cd webTest
pnpm dev

3️⃣ 独立后端 NestJS

bash 复制代码
cd apps
npx @nestjs/cli new backend
cd backend
pnpm run start:dev
bash 复制代码
nest g module users
nest g controller users
nest g service users
  • 独立模块化后端,支持 REST / GraphQL

4️⃣ Turborepo 脚本管理(根 package.json)

json 复制代码
{
  "scripts": {
    "dev": "turbo run dev",
    "dev:web": "turbo run dev --filter=web",
    "dev:backend": "turbo run dev --filter=backend"
  }
}
  • --filter=<app>:只运行指定 app
  • Turbo 管理依赖顺序和缓存

5️⃣ 公共模块(可选)

复制代码
packages/shared-types/
packages/utils/
  • 各 app 中引用:"shared-types": "workspace:*"

💡 注意

  • 小型:Next.js + API Route
  • 中大型:前端 Next.js + 独立 NestJS 后端
  • 前端只负责页面和调用 API,后端处理业务逻辑

相关推荐
开开心心_Every9 分钟前
文件查重软件批量删除重复文件释放空间
java·开发语言·c#·计算机外设·ocr·excel·perl
Xudde.11 分钟前
DC-1 靶机渗透测试(Vulnhub Writeup)
笔记·学习·安全·web安全
sun_weitao24 分钟前
Chrome 扩展插件开发指南
前端·javascript·chrome
认真的小羽❅26 分钟前
ThreadLocal 在虚拟线程间要小心
java·开发语言·jvm
普通人629 分钟前
宝塔中实现按地区过滤和官网跳转伪静态
服务器·开发语言·nginx·1024程序员节
美味蛋炒饭.31 分钟前
Java八股面试(4)
java·开发语言·面试
codeejun33 分钟前
每日一Go·MySQL-7、MySQL 核心原理全景图谱
开发语言·mysql·golang
海绵宝宝转agent40 分钟前
2026-10-14算法+面经总结
java·笔记·算法·缓存
skywalk816342 分钟前
Monty / 千脑理论(Thousand Brains Project)学习笔记
笔记·学习·monty·千脑理论
labview_自动化1 小时前
cvat部署记录
javascript·labview