当前工程一览
框架工程:
parent工程
自主管理子工程:
任务分配
指挥调度
后台授权
自动后台
后台管理
人房采集
事件分拨
协同办公
深圳迁移子工程:
商事主体
考核评价
精神病患
三小场所
组件:
pa-ui
gl-ui
ge-ui
Common
一、工程间依赖关系
所有子工程都需要依赖于父工程运行。
运行时需先运行parent工程,否则子工程无法正常运行
打包时可以独立打包,但是parent工程会生成其他子工程必要的配置文件。
二、工程与组件间的依赖关系
组件介绍
pa-ui:结合具体业务的组件(例:地图功能)(通过本地路径引用,运行及打包需下载并初始化该组件,与当前工程目录平级 )
gl-ui:脱离具体业务,只保留组件最基本形态,保留UI组件(例:登录,菜单栏等)(npm维护,运行及打包无需额外考虑 )
ge-ui:基础的UI组件,提供基础功能,elementUI二次封装(例:表格,表单等)(npm维护,运行及打包无需额外考虑 )
Common:原组件合集(旧版本工程的组件依赖,新版本已经废弃)(通过本地路径引用,运行及打包需下载并初始化该组件,与当前工程目录平级 )
工程与组件间的依赖关系
ge-ui | gl-ui | pa-ui | Common | |
---|---|---|---|---|
parent | √ | √ | √ | |
任务分配 | √ | √ | ||
指挥调度 | √ | √ | ||
后台授权 | √ | √ | ||
自动后台 | √ | √ | ||
后台管理 | √ | √ | ||
人房采集 | √ | √ | ||
事件分拨 | √ | √ | ||
协同办公 | √ | √ | ||
商事主体 | √ | √ | ||
考核评价 | √ | √ | ||
精神病患 | √ | √ | ||
三小场所 | √ | √ |
三、前端项目结构
功能开发时的项目结构
需强制遵守的结构规则:
1、pa-ui命名不能更换,且要与依赖于改组件的工程平级
2、Common命名不能更换,且要与依赖于改组件的工程平级
注:pa-ui及Common的node_module依赖必须安装
其他不必需的结构规则:
1、parent工程与子工程平级。(可以使打包后dist文件夹内结构更清晰,无需手动移动代码)
工程打包后的项目结构
parent工程打包后结构
会生成整个工程的入口文件及必要的配置文件。还有parent自己的工程文件
子工程打包后结构
整体打包完待部署的结构
各个子项目打包后的文件夹与parent文件夹平级放置,最外层为dist文件夹