umi "version": "1.3.3"
umi-build-dev "version": "0.18.3",
同时 配置
.umi.js中的loading和不配置,打包生成的文件大小一样
.umi.js文件配置
export default {
plugins: [
'umi-plugin-dva',
['umi-plugin-routes', {
exclude: [
/model/,
/service/,
/(\w){0,}Modal/,
],
}],
],
loading: './PageLoadingComponent',
}
文件目录

是不是现在页面加载比较快
不,第一次加载时,出现1~2s空白页面。 而且我配置loading和不配置loading页面组件,打包文件大小并不变
经测试loading有效。
可以设置loading页面为
export default () => {
console.log('loading')
return (<div>Loading Page...</div>)
};
这样有调用的时候,就能在日志中打印。
我目前也有类似问题,build后切换页面没有加载loading。
version :"umi": "^1.3.8"
import React from 'react';
import { Spin } from 'antd';
export default () => {
console.log('loading');
return (
<Spin size='large'></Spin>
);
};
上面的写法,日志中没有打印。
@sorrycc @xiaohuoni 1.3.11也是这样,我在node_modules/umi/lib/dynamic.js里面打log,dynamic被引入的,但没被执行过,dist里面的umi.js和common.js里面也没有console.log loading的内容。
跟了一下发现在umi-build-dev的routes/routesToJSON里面,开始是生成了dynamic(xxx, loadingopts)的,但在applyplugins之后ret被改写了,ret作为initialvalue传入给modifyRouteComponent的memo,但这个函数根本没用这个。。。
@sorrycc @xiaohuoni
@webup @huangketong 有使用 umi-plugin-dva 吗?