【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,后端处理业务逻辑

相关推荐
励志成为美貌才华为一体的女子3 小时前
本地用docling实现pdf转markdown操作笔记
笔记·pdf
拓端研究室3 小时前
视频讲解|Python遗传算法GA在车辆路径规划VRP数据优化中的应用
开发语言·人工智能·r语言
小谭鸡米花3 小时前
高德地图电子围栏/地图选区/地图打点
前端·javascript·vue.js
xxxxxxllllllshi3 小时前
Cookie、Session、JWT、SSO,网站与 APP 登录持久化与缓存
java·开发语言·jvm·数据结构·缓存·面试
西瓜树枝3 小时前
解决 JS 大整数精度丢失?一文读懂 BigInt 的底层逻辑与实战规则
前端·javascript
刺客_Andy4 小时前
React 第四十六节 Router中useInRouterContext的使用详细介绍及注意事项
前端·javascript·react.js
刺客_Andy4 小时前
React 第四十四节Router中 usefetcher的使用详解及注意事项
前端·javascript·react.js
AI+程序员在路上4 小时前
QT6中QToolBox功能与应用
开发语言·qt
阿部多瑞 ABU4 小时前
技术报告:高仿真虚构内容对主流大模型的现实感幻觉测试
人工智能·经验分享·笔记·学习·ai写作