# micro-app_cli **Repository Path**: akaedu2012/micro-app-cli ## Basic Information - **Project Name**: micro-app_cli - **Description**: 微前端基座 (pnpm monorepo模式、lerna+inquirer管理 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-01-04 - **Last Updated**: 2025-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 微前端底座 #### 目录结构 ```shell main/ 基础monorepo框架 ├── package.json ├── .nvmrc //自助切换 ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts | └── start-apps.js | └── build-apps.js └── packages/ ├── base/ 主应用 │ ├── package.json │ ├── src/ │ │ ├── main.js │ │ └── ... │ └── ... ├── common/ 公共模块 │ ├── package.json │ ├── src/ │ │ ├── main.js │ │ └── ... │ └── ... └── three/ threejs模块 ├── package.json ├── src/ └── ... ``` #### 使用说明 ##### 1、安装依赖 ```shell pnpm run install ``` ```shell pnpm install xxxx -D -w 提升全局依赖至工作区 全局共享 pnpm add xxxx -D 局部安装 ``` ##### 2、设置公共资源模块共享 ```shell pnpm -r -F ./packages/* -F '!./packages/common' add ./packages/common ``` ##### 3、启动 ```shell pnpm run start pnpm run start --action=指定运行键(替代start) 所选各子应用须设置相同的指令 ``` ##### 4、打包 ```shell pnpm run build pnpm run build --action= ``` ##### 添加子应用 ```shell git submodule add https://gitee.com/xxxxxxxx.git "packages/xxx" 设置common模块共享,第二步 完成主应用注册,并同步启动、打包指令 ```