【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 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
小羊没烦恼!3 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
伞伞悦读3 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
C语言小火车3 天前
C/C++ 为什么需要编译器?
开发语言·c++
李少兄3 天前
JavaScript 隐式全局变量解析
javascript
深圳老胡3 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
Because_of_Her13 天前
并查集-听课笔记
笔记·算法·并查集
霍霍的袁3 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio