(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)构建项目