Files
seedit/electron/vite.preload.config.js

28 lines
626 B
JavaScript

import { defineConfig } from 'vite';
import { resolve, dirname } from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
export default defineConfig({
resolve: {
conditions: ['node'],
},
build: {
lib: {
entry: resolve(__dirname, 'preload.mjs'),
name: 'Preload',
fileName: () => 'preload.cjs',
formats: ['cjs'],
},
outDir: resolve(__dirname, '../build/electron'),
emptyOutDir: true,
rollupOptions: {
external: ['electron'],
},
target: 'node20',
minify: false,
},
});