openwebui-desktop/electron.vite.config.ts

36 lines
1 KiB
TypeScript

import { resolve } from 'path'
import { defineConfig } from 'electron-vite'
import { svelte } from '@sveltejs/vite-plugin-svelte'
import tailwindcss from '@tailwindcss/vite'
if (process.platform === 'linux') {
process.env.ELECTRON_DISABLE_SANDBOX = '1'
}
export default defineConfig({
main: {},
preload: {
build: {
rollupOptions: {
input: {
index: resolve(__dirname, 'src/preload/index.ts'),
'content-preload': resolve(__dirname, 'src/preload/content-preload.ts'),
'spotlight-preload': resolve(__dirname, 'src/preload/spotlight-preload.ts'),
'voice-input-preload': resolve(__dirname, 'src/preload/voice-input-preload.ts')
}
}
}
},
renderer: {
build: {
rollupOptions: {
input: {
index: resolve(__dirname, 'src/renderer/index.html'),
spotlight: resolve(__dirname, 'src/renderer/spotlight.html'),
'voice-input': resolve(__dirname, 'src/renderer/voice-input.html')
}
}
},
plugins: [tailwindcss(), svelte()]
}
})