# tool-project-engineer **Repository Path**: miege/tool-project-engineer ## Basic Information - **Project Name**: tool-project-engineer - **Description**: No description available - **Primary Language**: Unknown - **License**: EPL-1.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-27 - **Last Updated**: 2023-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tool-project-engineer 一个工程化思想的脚手架实例,用于管理项目。 ## 特性 - 多项目,多版本,都环境 - 使用 pnpm workspace 管理 - 基于 vite 构建 ## 结构 代码主要在三个文件夹 - packages 放置模块代码 - [x] demo1 vue3 项目 - 允许 qiankun 调取的子应用 - [x] demo2 vue2 项目 - 允许 qiankun 调取的子应用 - [x] demo3 react 项目 - 允许 qiankun 调取的子应用 - _public_ 放置各种公用代码 - [x] components 自定义公用组件 - [x] common 公用代码 - apps 放置平台代码 - [x] electron 桌面端 - 主要封装网页端 - [x] web 网页端 - 通过 qiankun 调用模块子应用 - 打包后在桌面端运行,或独立运行 - [ ] mobile 移动端 - 使用 hbuilder 进行跨端开发 - [ ] server 服务端 - nodejs 的服务端 ## 运行 整体运行 ```js pnpm install pnpm dev ``` 单独运行 如:demo1 项目 ```js cd packages/demo1 pnpm install pnpm dev ```