electron.vite.config.ts 862 B

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