umi 动态加载组件 dynamic 自定义loading图片

本文介绍了在AntDesign前端项目中如何实现单页应用动态加载时显示loading图标。方法包括在config.js配置文件中设定以及手动编写dynamic组件。通过dynamic导入并设置loader属性,指定加载过程中显示的图标组件。
摘要由CSDN通过智能技术生成

前端项目ant design 在加载单页应用的时候,要显示动态加载的loading图标。这使用使用dynamic来进行设置,设置方法有两种

1、在配置文件中使用config.js

 dynamicImport: {
    loading: '@/components/PageLoading/index',
  },

2、自己手写dynamic的组件

官方文档:https://umijs.org/zh-CN/docs/load-on-demand

import { dynamic } from 'umi';
import LoadingComponent from '@/components/PageLoading/index';

export default dynamic({
    loader: async function() {
        // 这里的注释 webpackChunkName 可以指导 webpack 将该组件 HugeA 以这个名字单独拆出去
        const { default: HugeA } = await import(/* webpackChunkName: "external_A" */ '@/pages/HugeA');
        return HugeA;
    },
    loading: LoadingComponent
});

其中loading就是在加载过程中要显示的加载图标

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值