UNPKG

@aubyn/electron-vite

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