umi学习记录

菜单路由:

      方法1:在config中配置全部路由,由后台返的的菜单进行匹配

           

           

      方法2:动态注册路由和添加菜单--目前仅尝试了umi@2 的版本

         原理:使用umi的运行时配置patchRoutes和render

         < app.js > 

             

             

            

          注意:在ant-pro-v5的版本中,动态引入不一样,使用dynamic,避免首次注册不显示问题!!

        

 

 

          

 

 

 

 

          后记-注意:  1.动态引入的时候,一定要加后缀,不然无返回值

                            2.上线后请变为oldRoutes[0],或者注释调config.js的openAPI----------(这个就会让oldRoutes多一个数据,不知道为什么)

           

           

 

         </app.js>

         这里是在dva中的全局modals里面调用

          

 

按钮权限

        

 

           使用方法:  

            

            

 

 环境区分

        一般分为开发环境,测试环境,和生产环境

         1.在启动项设置

         

         2.在配置中注册

           

           3.全局任意地方都可以使用,用来区分不同的测试接口地址

           

           

 

 Umi Ui

         错误描述UMI_UI不是内部或外部命令

        

 

 Keep-alive

         使用插件 umi-plugin-keep-alive可以实现返回不刷新 ,如果不是umijs可以使用React-activation

         

         

 

      也要注意特定时候需要释放keepAlive缓存

      

 

posted @ 2022-01-06 19:40  fanbu  阅读(430)  评论(0编辑  收藏  举报