@aubyn/electron-vite
Version:
30 lines (27 loc) • 706 B
JavaScript
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
}
});