electron.vite.config.ts 719 B

12345678910111213141516171819202122232425262728
  1. import { resolve } from 'node:path';
  2. import { defineConfig, externalizeDepsPlugin } from 'electron-vite';
  3. export default defineConfig({
  4. main: {
  5. plugins: [externalizeDepsPlugin()],
  6. build: {
  7. rollupOptions: {
  8. // The server is bundled next to main so it can be forked in a utilityProcess.
  9. input: {
  10. index: resolve(__dirname, 'src/main/index.ts'),
  11. server: resolve(__dirname, 'src/server/index.ts'),
  12. },
  13. },
  14. },
  15. },
  16. preload: {
  17. plugins: [externalizeDepsPlugin()],
  18. },
  19. renderer: {
  20. root: resolve(__dirname, 'src/renderer'),
  21. build: {
  22. rollupOptions: {
  23. input: resolve(__dirname, 'src/renderer/index.html'),
  24. },
  25. },
  26. },
  27. });