Files
adiuvAI/vite.main.config.mts

25 lines
500 B
TypeScript

import { defineConfig } from 'vite';
import path from 'path';
// https://vitejs.dev/config
export default defineConfig({
resolve: {
alias: {
'@shared': path.resolve(__dirname, './src/shared'),
},
},
build: {
rollupOptions: {
// Externalize native Node modules — they're rebuilt by electron-forge
external: [
'better-sqlite3',
'ws',
'@lancedb/lancedb',
],
output: {
entryFileNames: 'main.js',
},
},
},
});