# multi-project-templates **Repository Path**: linkwindows/multi-project-templates ## Basic Information - **Project Name**: multi-project-templates - **Description**: 多项目模板multi-project-templates - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-23 - **Last Updated**: 2025-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: 模板 ## README # 多项目管理项目 解决多个项目依赖管理繁琐,公共组件,工具函数重复,减少重复代码 ## package.json * "bootstrap" 安装所有项目依赖 * "gen:utils" 生成公共依赖/组件导出文件 * "dev" 运行项目1 * "dev1" 运行项目2 * "build" 打包项目1 * "build1" 打包项目2 * "preview" 本地预览项目1 * "preview1" 本地预览项目2 ## 运行项目 1. npm run bootstrap 2. pnpm -r run dev 3. pnpm -r --stream run dev 4. pnpm -r --parallel run dev ## 建议 每次运行项目或打包项目运行`gen:utils`命令来重新生成公共项目 ## shared 项目 此项目为公共组件/工具函数,只需要增加/删除依赖或组件,导出文件有脚本自动生成。 ## 添加/删除/修改项目请修改对应顶层package.json文件 ## 添加项目 ### 添加新项目 1. 直接在项目根目录下创建项目即可 2. 修改新项目的配置文件 `"@shared": "shared"` 3. 项目package.json 的 dependencies 增加 `"shared":"workspace:*"` 4. 修改根目录下 pnpm-workspace.yaml 值,将项目名称添加进去 5. 修改 scripts 脚本命令 6. 安装依赖 `npm run bootstrap` ### 添加已有项目 1. 已有项目复制进来 2. 删除该项目中git相关的文件和依赖包 3. 按照 添加新项目2,3,4,5步骤进行操作