1.0.4 • Published 5 years ago

bdbase v1.0.4

Weekly downloads
86
License
ISC
Repository
-
Last release
5 years ago

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