|
|
|
|
@ -79,6 +79,13 @@ export default ({command, mode}: ConfigEnv): UserConfig => {
|
|
|
|
|
// brotliSize: false,
|
|
|
|
|
// 提高 chunk 体积告警阈值,避免大量无意义警告
|
|
|
|
|
chunkSizeWarningLimit: 2000,
|
|
|
|
|
// 控制 index.html 中注入的 modulepreload 预加载链接,
|
|
|
|
|
// 剔除 hiprint 等按需异步加载的大 chunk,避免其在首屏被抢先预加载而阻塞
|
|
|
|
|
modulePreload: {
|
|
|
|
|
resolveDependencies: (_filename, deps) => {
|
|
|
|
|
return deps.filter((dep) => !dep.includes('hiprint'))
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
rollupOptions: {
|
|
|
|
|
output: {
|
|
|
|
|
// 将体积较大的第三方依赖拆分为独立 chunk,避免全部打进入口主 chunk 导致首屏阻塞
|
|
|
|
|
|