(1)初始化monorepo
1)创建项目目录并进入当前目录

2)初始化 pnpm 工作区,生成一个package.json文件
3)在项目根目录下创建 pnpm-workspace.yaml 文件,并定义工作区目录

(2)安装 Turborepo
1)安装 Turborepo
2) 在项目根目录下创建 turbo.json 文件,配置构建任务

(3)创建 React 子项目
1)创建 packages 目录
2) 使用 Vite 创建 React 子项目
3)配置子项目
①进入每个子项目目录,安装依赖并配置 vite.config.js(以app1为例,app2步骤相同)
②在 vite.config.js 中,确保配置正确(默认配置通常已足够)

(4)配置子项目依赖(可选)
1)子项目之间相互依赖
如果 app1 需要依赖 app2 的某个模块,可以在 app1 中安装 app2
2)共享依赖
如果多个子项目需要共享某些依赖(如 react、react-dom),可以在根目录安装这些依赖


(5)配置脚本
1)在根目录的 package.json 中添加脚本和packageManager(包管理工具)(属性值为pnpm的版本,使用pnpm -v获取)
2)在子项目的 package.json 中添加脚本

(6)运行项目
1) 启动开发服务器



2)构建项目
