electron.vite.config.ts 803 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { resolve } from 'path'
  2. import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
  3. import react from '@vitejs/plugin-react'
  4. export default defineConfig({
  5. main: {
  6. plugins: [externalizeDepsPlugin()],
  7. resolve: {
  8. alias: {
  9. '@shared': resolve('src/shared')
  10. }
  11. }
  12. },
  13. preload: {
  14. plugins: [externalizeDepsPlugin()],
  15. build: {
  16. rollupOptions: {
  17. output: {
  18. format: 'cjs',
  19. entryFileNames: '[name].cjs'
  20. }
  21. }
  22. },
  23. resolve: {
  24. alias: {
  25. '@shared': resolve('src/shared')
  26. }
  27. }
  28. },
  29. renderer: {
  30. root: 'src/renderer',
  31. resolve: {
  32. alias: {
  33. '@renderer': resolve('src/renderer/src'),
  34. '@shared': resolve('src/shared')
  35. }
  36. },
  37. plugins: [react()]
  38. }
  39. })