# Aha口袋后台管理系统 **Repository Path**: jin-longyu/aha-manager ## Basic Information - **Project Name**: Aha口袋后台管理系统 - **Description**: No description available - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: dev/1.2.4.1 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-07-09 - **Last Updated**: 2022-09-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Aha 口袋管理系统 ## 运行说明 1. npm install vue-cli -g 全局安装vue-cli(已安装的不必重复) 2. npm install aha-micro-cli -g 确保全局安装了aha-micro-cli脚手架 3. npm install 安装所有依赖 4. npm run dev 运行开发环境,会跳出多选列表选择运行项目。 5. npm run build 项目打包,会跳出多选列表选择。 6. npm run deploy 简单的本地自动部署 ## 主应用和子应用关系说明 主应用包含了路由,顶部栏,左侧导航三部分,通过qiankun框架加载子应用。 在root/constants/applications 中动态的遍历了entry其他项目作为子项目,当然还可以自定义引入其他框架的项目,只需要正确的配置引入对象即可,基座没有与子项目共享数据,而是通过暴露一些API,让子项目调用从而去修改基座的数据。 侧边导航栏配置在root/constants/navs中,path是需要对应子项目的页面完整访问路径,activeName会与navStore中的activeName匹配,匹配上则高亮该栏,navStore通过基座暴露的reportRoute方法修改。 ## 配置说明 ### 保证入口路径 子项目路径为src/entry/* *会被作为脚手架的唯一标识 ### micro-config.js 主要给脚手架读取使用,参考备注,不能删除 ### 子项目config.json ```js { "title": "Aha口袋管理系统", // 浏览器title "name": "基座", // 选择运行时会提示的名字 "port": 4000, // 本地开发端口号 "checked": true, // 运行时是否被默认选中 "deferJs": [], // 延迟执行的js "js": [], // 同步执行js "css": [] // 子项目css } ``` ### 子应用路由配置 1. 路由path都以/${entry}开头 ## 注意事项 1. 支持本地同时运行多个子项目, 建议同时开启基座 2. 编译阶段希望打印内容,需要包含params字段,例如console.log("param", val) 3. 保证子项目文件夹完整性,必须包含components, pages,如果文件夹为空可以加个空文件,否则不会被git提交 ## 提交规范 commit的几种类型选项,如下:不必全部,但起码一个. 不必换行,不同类型分号隔开。 例如: git commit -m "ci: 增加提交规范" feat: 新功能 fix: Bug 修复 docs: 文档更新 style: 样式修改 refactor: 代码重构 perf: 性能优化 test: 测试更新 build: 构建系统或者包依赖更新 ci: CI 配置,脚本文件等更新 chore: 非 src 或者 测试文件的更新 revert: commit 回退