UNPKG

@aubyn/electron-vite

Version:
30 lines (27 loc) 727 B
import { defineConfig } from 'vite'; import { builtinModules } from 'module'; import { rootPackage, joinRootPath, isPro } from '.'; let preload = rootPackage['electron-vite']; preload = preload?.preload?.split('.')[0]; preload = preload || 'src/preload/index'; export default defineConfig({ define: { process: 'process' }, publicDir: false, build: { lib: { entry: joinRootPath(preload + '.js'), formats: ['cjs'] }, emptyOutDir: true, outDir: joinRootPath('dist_electron/bundled/src/preload'), rollupOptions: { external: [...builtinModules, 'electron'], output: { entryFileNames: '[name].js' } }, minify: isPro } });