diff --git a/vite.config.ts b/vite.config.ts index 269c765c..979aa3d9 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -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 导致首屏阻塞