electron.vite.config.ts
Rama main · réplica de lectura del repositorio original.
import { resolve } from 'path';
import { defineConfig } from 'electron-vite';
import vue from '@vitejs/plugin-vue';
import vuetify from 'vite-plugin-vuetify';
import { vuetifyComponentModules } from './vite.vuetify-deps';
export default defineConfig({
main: {
build: {
sourcemap: true,
},
},
preload: {
build: {
sourcemap: true,
},
},
renderer: {
resolve: {
alias: {
'@': resolve('src/renderer/src'),
},
},
plugins: [vue(), vuetify({ autoImport: true })],
root: 'src/renderer',
optimizeDeps: {
include: vuetifyComponentModules,
},
server: {
// ReleaseNotes.vue reads CHANGELOG.md and package.json from the
// project root via `?raw`/JSON imports, both outside `root`
// above — Vite's dev server otherwise refuses to serve files
// from outside the configured root.
fs: {
allow: [resolve('.')],
},
},
},
});