electron.vite.config.ts 646 B

123456789101112131415161718192021222324252627282930
  1. import { resolve } from 'path'
  2. import { defineConfig, externalizeDepsPlugin } from 'electron-vite'
  3. import vue from '@vitejs/plugin-vue'
  4. export default defineConfig({
  5. main: {
  6. plugins: [externalizeDepsPlugin()]
  7. },
  8. preload: {
  9. plugins: [externalizeDepsPlugin()]
  10. },
  11. renderer: {
  12. resolve: {
  13. alias: {
  14. '@renderer': resolve('src/renderer/src')
  15. }
  16. },
  17. plugins: [vue()],
  18. css: {
  19. preprocessorOptions: {
  20. less: {
  21. additionalData: `
  22. @import "@renderer/assets/styles/theme.less";
  23. @import "@renderer/assets/styles/v-im.less";
  24. `
  25. }
  26. }
  27. }
  28. }
  29. })