From e91a449b824d5f6bdbd0a90ad5c07f15a94129ed Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Sun, 18 May 2025 22:04:23 +0800 Subject: [PATCH] feat(electron.vite.config): add manual chunking for vendor modules in output configuration --- electron.vite.config.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/electron.vite.config.ts b/electron.vite.config.ts index 9a70fac51d..73729b5d00 100644 --- a/electron.vite.config.ts +++ b/electron.vite.config.ts @@ -80,6 +80,16 @@ export default defineConfig({ input: { index: resolve(__dirname, 'src/renderer/index.html'), miniWindow: resolve(__dirname, 'src/renderer/miniWindow.html') + }, + output: { + manualChunks(id: string) { + // All node_modules are in the vendor chunk + if (id.includes('node_modules')) { + return 'vendor' + } + // Other modules use default chunk splitting strategy + return undefined + } } } }