import { defineConfig, externalizeDepsPlugin } from 'electron-vite' import react from '@vitejs/plugin-react' import { resolve } from 'path' export default defineConfig({ main: { plugins: [externalizeDepsPlugin()], build: { lib: { entry: resolve('electron/main.ts'), }, rollupOptions: { external: ['winreg'], }, }, }, preload: { plugins: [externalizeDepsPlugin()], build: { lib: { entry: resolve('electron/preload.ts'), }, }, }, renderer: { plugins: [react()], root: '.', build: { rollupOptions: { input: resolve('index.html'), }, }, }, })