用umi做ssr, 配置了 dynamicImport 按需加载 , 这里发现了两个bug
1、如下配置自定义loading组件,会偶发性在node服务端触发LoadingComponent is not defined 报错,导致ssr渲染失效。这个问题在用nginx加载静态只有的时候偶发性出现,按官网用koa加载静态资源的时候不会触发。不过用koa 加载静态资源会很慢。
dynamicImport: {
loading: '@/components/common/Loading',
}
2、如下配置,会导致componentDidMount执行2次,给官方提了个issue: https://github.com/umijs/umi/issues/5351 , 后期看看官方是否会修改。
dynamicImport: {},