PRA-only-demo/electron.vite.config.ts

42 lines
858 B
TypeScript

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")
}
}
}
});