1.0.4 • Published 5 years ago
bdbase v1.0.4
bdbase
大数据后台项目脚手架,基于umi3
Usage
bdbase create | update
以上操作均会对templates与现有项目的package.json里的dependencies和devDependencies进行合并 其余文件都会被覆盖
Routes
使用的是umi3约定式路由
Config
config/menuData
- 左侧菜单config/defaultSettings
- 每个端的差异化配置src/pages/old/redux/actions/oldRequest
- 旧的项目请求
FAQ
Tabs菜单刷新
做成keepAlive后,发现很多页面进行完动作之后来回切换是要对状态进行一个刷新的与keepAlive的逻辑是冲突的,目前没有好的解决方案,所以点击Tab切换页面是会刷新的。
对之前权限的兼容
config/menuData
对之前项目的权限做了一些简化,数据结构不变 [一级菜单flag字段]-[页面flag字段]-[页面的auth[val]组成]
,在获取到权限后会在 layouts/index
里根据页面进行匹配,然后通过props传给对应的页面
对之前项目结构的兼容
src/pages/old
兼容旧的项目结构,该目录下都是旧的项目文件。
之前的所有component以及page都使用了 src/old/components/base/wrapper
包了一层,做了一些改动,移除了redux。
将之前存在redux里的数据全部挪到了models/oldModel
里