electron.vite.config.mjs 855 B

1234567891011121314151617181920212223242526272829303132
  1. import { resolve } from 'path'
  2. import UnoCSS from 'unocss/vite'
  3. import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
  4. import vue from '@vitejs/plugin-vue'
  5. export default defineConfig({
  6. main: {
  7. plugins: [externalizeDepsPlugin()]
  8. },
  9. preload: {
  10. plugins: [externalizeDepsPlugin()]
  11. },
  12. renderer: {
  13. resolve: {
  14. alias: {
  15. '~src': resolve('src/renderer/src'),
  16. '~api': resolve('src/renderer/src/api/modules'),
  17. '~ass': resolve('src/renderer/src/assets')
  18. }
  19. },
  20. plugins: [
  21. vue({
  22. template: {
  23. compilerOptions: {
  24. isCustomElement: (tag) => tag === 'webview',
  25. }
  26. }
  27. }),
  28. UnoCSS(),
  29. ]
  30. }
  31. })