From 9a025f5bd501c2bb221938c245edf5dfb9258617 Mon Sep 17 00:00:00 2001 From: HenryDu8133 <813367384@qq.com> Date: Sun, 13 Sep 2026 14:02:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(build):=20=E6=B7=B1=E5=BA=A6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E6=9E=84=E5=BB=BA=E9=85=8D=E7=BD=AE=EF=BC=8C=E7=A6=81?= =?UTF-8?q?=E7=94=A8=20compressPublicAssets=EF=BC=8C=E5=8F=96=E6=B6=88=20m?= =?UTF-8?q?anualChunks=EF=BC=8C=E4=BB=A5=E5=BD=BB=E5=BA=95=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E5=86=85=E5=AD=98=E6=BA=A2=E5=87=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nuxt.config.ts | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/nuxt.config.ts b/nuxt.config.ts index a84e9a9..ced2871 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -279,7 +279,7 @@ export default defineNuxtConfig({ // 服务器端配置 nitro: { - compressPublicAssets: true, + compressPublicAssets: false, // 禁用公共资产压缩,防止构建时内存溢出 preset: process.env.VERCEL ? 'vercel' : process.env.NETLIFY @@ -297,14 +297,11 @@ export default defineNuxtConfig({ wasm: true, asyncContext: true }, - // 强制把巨型包和 native 包外置,防止 Nitro 打包时撑爆内存 (OOM 137) + // 强制把巨型 Node native 库外置,防止 Nitro 打包时撑爆内存 (OOM 137) externals: { external: [ 'drizzle-orm', - 'postgres', - 'h3', - 'lucide-vue-next', - '@pixi/app' + 'postgres' ] }, timing: true, @@ -409,18 +406,8 @@ export default defineNuxtConfig({ target: 'esnext', reportCompressedSize: false, rollupOptions: { - maxParallelFileOps: 2, - cache: false, - output: { - manualChunks(id) { - if (!id.includes('node_modules')) return - if (id.includes('lucide-vue-next')) return 'icons' - if (id.includes('@pixi')) return 'pixi' - if (id.includes('@applemusic-like-lyrics')) return 'lyric-engine' - if (id.includes('drizzle-orm') || id.includes('postgres')) return 'database' - if (id.includes('xlsx') || id.includes('jspdf') || id.includes('jszip')) return 'office' - } - } + maxParallelFileOps: 1, + cache: false } }, resolve: {