# 主应用
git clone https://github.com/LAMMUpro/micro-admin-template.git
# 子应用需要放在主应用的/apps/目录下
cd ./micro-admin-template/apps
# react18子应用
git clone https://github.com/LAMMUpro/subapp-react18-template.git
# vue3子应用
git clone https://github.com/LAMMUpro/subapp-vue3-template.git
# vue2+webpack子应用
git clone https://github.com/LAMMUpro/subapp-vue2-webpack-template.git
# vue2+vite子应用
git clone https://github.com/LAMMUpro/subapp-vue2-vite-template.git
# node版本建议16.18.0
# 如果没有安装pnpm先全局安装
npm i yarn -g
# 安装依赖(忽略版本冲突)主目录下运行, 会安装packages/*下项目的所有依赖
yarn install --ignore-engines
# 手动tsc编译micro-app-tools库(后续会优化此步骤)
cd ./micro-admin-template/packages/micro-app-tools
npm run build # 如果提示tsc不存在则运行npm install -g typescript
# 运行各个项目
yarn dev
- yarn
- node > 16.18.0
- vitest 测试框架 ✔
- monorepo 共享 microapp 工具 / shared ... ✔
- micro-app-tools 基于 micro-app 的二次封装 ✔
- shared 常用模块共享 ✔
- sass ✔
- router ✔
- 公共组件 ✔
- UseSvg ✔
- Prettier 文件格式化(需要 vscode 安装 Prettier) ✔
- eslint 代码规范(需要 vscode 安装 ESLint 2.4.4) ✔
- (暂时禁用)husky / commitlint git 提交校验 ✔
- element-plus (组件及样式按需引入) ✔
- react18 子应用 ✔
- vue3 子应用 ✔
- vue2 子应用 ✔
- MicroApp 封装 ✔
- init 显式初始化 ✔
npm config set registry https://registry.npmjs.com
npm login
npm publish --access=public
npm config set registry https://registry.npmmirror.com