From 6e9ee6ef3100d3b05e5156e978f6ea90fae0d0c7 Mon Sep 17 00:00:00 2001 From: hwj Date: Mon, 13 Jul 2026 15:14:57 +0800 Subject: [PATCH] =?UTF-8?q?perf=EF=BC=9A=E9=A6=96=E5=B1=8F=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E5=B1=8F=E8=94=BDvue-plugin-hiprint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vite.config.ts | 7 +++++++ 1 file changed, 7 insertions(+) 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 导致首屏阻塞