改进的功能:
webpack5、antd4、Pro组件化、jotai原子化状态管理、权限方案、请求拦截、面包屑、标题切换、路由懒加载、组件热更新、history路由、mock数据、typescript等
产生的价值:
1、antd3升级antd4,提供更多组件功能
2、antd pro组件化,页面更标准,美观,统一交互
3、jotai原子化状态管理,方便全局状态管理与复用接口数据
4、优化权限方案,统一无权限提示,解决顺序bug
5、请求拦截,添加统一loading与错误提示
6、添加面包屑导航
7、目前切换菜单,标题不变,添加标题切换
8、路由懒加载,减少首屏白屏时间,与路由报错bug
9、history路由,去除hash路由,网址更美观
10、webpack5,提高打包速度,增加效率
11、组件热更新、mock数据、测试工具,方便前端开发
12、支持typescript,使项目更稳健适合大型项目
13、使用阿里umi框架,后期添加皮肤、国际化等功能
前端步骤:
管理后台定在6.10从master拉新的代码进行开发,6.17提测,6.23上线
管理后台6.9号能上线的需求可以接,6.12后可以在新的分支开发其他需求,6.23一起上线
后端修改接口:
/caizhi_manage/index/home.do
返回/caizhi_web_manage/#/roleSelete改成/caizhi_web_manage/roleSelete
/caizhi_manage/api/applet/auth/login_code.do
返回/caizhi_web_manage/#/roleSelete改成/caizhi_web_manage/roleSelete
测试重点:
1、验证所有功能,因为依赖等有变化
2、验证所有样式 antd3升级antd4,会产生一些样式问题
3、验证所有权限,因为底层变了,修复权限接口顺序bug
4、打开收藏的老路径,能否打开新history路径