Files
XsinfoApi/vite.config.ts
T
2026-07-02 23:51:05 +08:00

59 lines
1.1 KiB
TypeScript

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import electron from 'vite-plugin-electron'
import renderer from 'vite-plugin-electron-renderer'
import { resolve } from 'path'
export default defineConfig({
plugins: [
vue(),
electron([
{
entry: 'electron/main.ts',
onstart(options) {
options.startup()
},
vite: {
build: {
outDir: 'dist-electron',
rollupOptions: {
external: ['electron']
}
}
}
},
{
entry: 'electron/preload.ts',
onstart(options) {
options.reload()
},
vite: {
build: {
outDir: 'dist-electron',
rollupOptions: {
external: ['electron']
}
}
}
}
]),
renderer()
],
resolve: {
alias: {
'@': resolve(__dirname, 'src')
}
},
server: {
port: 5173,
strictPort: true
},
css: {
preprocessorOptions: {
scss: {
additionalData: `@use "@/styles/variables.scss" as *;`
}
}
}
})