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

相关推荐
派葛穆6 小时前
Python-批量安装依赖
开发语言·python
MSTcheng.7 小时前
【C++】C++11新特性(二)
java·开发语言·c++·c++11
晓13137 小时前
第七章 【C语言篇:文件】 文件全面解析
linux·c语言·开发语言
愚者游世7 小时前
Delegating Constructor(委托构造函数)各版本异同
开发语言·c++·程序人生·面试·改行学it
梵刹古音7 小时前
【C语言】 指针基础与定义
c语言·开发语言·算法
Ekehlaft7 小时前
这款国产 AI,让 Python 小白也能玩转编程
开发语言·人工智能·python·ai·aipy
rit84324997 小时前
MATLAB中Teager能量算子提取与解调信号的实现
开发语言·matlab
开源技术7 小时前
Python GeoPandas基础知识:地图、投影和空间连接
开发语言·ide·python
hedley(●'◡'●)7 小时前
基于cesium和vue的大疆司空模仿程序
前端·javascript·vue.js·python·typescript·无人机
Cult Of7 小时前
Alicea Wind的个人网站开发日志(2)
开发语言·python·vue