import { resolve } from "node:path"; import { defineConfig, externalizeDepsPlugin } from "electron-vite"; import react from "@vitejs/plugin-react"; export default defineConfig({ main: { plugins: [externalizeDepsPlugin()], resolve: { alias: { "@shared": resolve("src/shared") } }, build: { rollupOptions: { input: { index: resolve("src/main/index.ts") } } } }, preload: { plugins: [externalizeDepsPlugin()], resolve: { alias: { "@shared": resolve("src/shared") } }, build: { rollupOptions: { input: { index: resolve("src/preload/index.ts") } } } }, renderer: { plugins: [react()], resolve: { alias: { "@shared": resolve("src/shared"), "@renderer": resolve("src/renderer/src") } } } });