diff --git a/electron.vite.config.ts b/electron.vite.config.ts index cf3ce3b5b..7cf20902b 100644 --- a/electron.vite.config.ts +++ b/electron.vite.config.ts @@ -4,6 +4,8 @@ import { defineConfig, externalizeDepsPlugin } from 'electron-vite' import { resolve } from 'path' import { visualizer } from 'rollup-plugin-visualizer' +import pkg from './package.json' assert { type: 'json' } + const visualizerPlugin = (type: 'renderer' | 'main') => { return process.env[`VISUALIZER_${type.toUpperCase()}`] ? [visualizer({ open: true })] : [] } @@ -26,20 +28,7 @@ export default defineConfig({ }, build: { rollupOptions: { - external: [ - '@libsql/client', - 'bufferutil', - 'utf-8-validate', - 'jsdom', - 'electron', - 'graceful-fs', - 'selection-hook', - '@napi-rs/system-ocr', - '@strongtz/win32-arm64-msvc', - 'os-proxy-config', - 'sharp', - 'turndown' - ], + external: ['bufferutil', 'utf-8-validate', 'electron', ...Object.keys(pkg.dependencies)], output: { manualChunks: undefined, // 彻底禁用代码分割 - 返回 null 强制单文件打包 inlineDynamicImports: true // 内联所有动态导入,这是关键配置 diff --git a/package.json b/package.json index 7c6826e47..a6380c1ed 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,6 @@ "@napi-rs/system-ocr": "patch:@napi-rs/system-ocr@npm%3A1.0.2#~/.yarn/patches/@napi-rs-system-ocr-npm-1.0.2-59e7a78e8b.patch", "@strongtz/win32-arm64-msvc": "^0.4.7", "graceful-fs": "^4.2.11", - "htmlparser2": "^10.0.0", "jsdom": "26.1.0", "node-stream-zip": "^1.15.0", "officeparser": "^4.2.0",