umi.js 主chunk 如何拆包 #11914
Replies: 6 comments
-
貌似你这个并没有多大,才 几十K ,考虑到现代网速和 CDN 缓存,以及 umi 是一个主要面向企业中后台场景的 SPA 框架等背景,如果 |
Beta Was this translation helpful? Give feedback.
-
但是我们有要求必须首屏加载3秒以内 所以我希望进行这方面的优化工作,还有就是umi.js支持主umi.js加载的时候拆分task吗
发自我的iPhone
…------------------ 原始邮件 ------------------
发件人: 咲奈Sakina ***@***.***>
发送时间: 2023年11月29日 19:10
收件人: umijs/umi ***@***.***>
抄送: mjh ***@***.***>, Author ***@***.***>
主题: Re: [umijs/umi] umi.js 主chunk 如何拆包 (Discussion #11914)
|
Beta Was this translation helpful? Give feedback.
-
我这个是悬浮在mtop上 ,实际umi是有400多kb |
Beta Was this translation helpful? Give feedback.
-
umi 是一个 react 的主要面向企业中后台 pc 场景的 SPA 框架,因此会携带相当一部分 esnext 的 polyfill 和框架本身的运行时,同时所有页面共用的库(如 antd 等组件库、react 等)会一起组成共同产物 所以 当 to C 或 h5 场景,或较高的首屏渲染性能场景要求时,则不建议使用 umi ,推荐使用 nextjs 等支持 SSR 的框架。 |
Beta Was this translation helpful? Give feedback.
-
umi4 能否在分包策略的基础上把某些制定库拆成独立的包,例如, react ,react-dom 和 antd |
Beta Was this translation helpful? Give feedback.
-
我把
把源码这个搞出来放到umirc.ts 里自己改了 |
Beta Was this translation helpful? Give feedback.
-
我这个使用了 codeSplitting: {
jsStrategy: 'granularChunks',
},
进行拆包,但是拆出来的umi.js 主chunk太大了 但是我用 memo.optimization.splitChunks({ 进行分割没有作用,怎么办,还有就是我有一些包拆出来会白屏,就是页面没有任何报错,就是白屏,之前的3的版本可以设置chunk加载的时机在umijs之前,就可以解决,新版本都没这个配置了怎么办
Beta Was this translation helpful? Give feedback.
All reactions