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