umi3合集

1.优化热更新速度,MFSU

.umirc.ts 或 config/config.ts中添加以下代码

import { defineConfig } from "umi";

export default defineConfig({
    mfsu:{},
    webpack5:{},
    // mfsu: { production: { output: '.mfsu-production' } },  //针对生产环境
})

2.路由

2.1 配置子路由

路由中添加routes

export default [
    {
        path: '/home',
        component: '@/pages/home/index',
        routes: [
                { path: '/home/list', component: '@/pages/home/list/index' }
            ],
     },
];

2.2 路由重定向

使用redirect进行重定向

export default [
  { path: '/', redirect: "/home" },
  {
    path: '/home',
    component: '@/pages/home/index',
    routes: [{ path: '/home/list', component: '@/pages/home/list/index' }],
  },
];

2.3 路由鉴权

  1. 使用wrappers进行鉴权
  2. 在src/wrappers/auth编写代码
{ 
    path: '/user', 
    component: '@/pages/user/index',
    wrappers:['@/wrappers/auth',]
 },
import { Redirect } from 'umi';

const AuthRouter = (props: any) => {
  const isLogin = false; //此处的值自己确定
  return isLogin ? <div>{props.children}</div> : <Redirect to="/" />;
};

export default AuthRouter;

​​​​​​​


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值