module.exports = { packagerConfig: {}, rebuildConfig: {}, makers: [ { name: '@electron-forge/maker-zip', }, ], plugins: [ { name: '@electron-forge/plugin-vite', config: { // `build` can specify multiple entry builds, which can be Main process, Preload scripts, Worker process, etc. // If you are familiar with Vite configuration, it will look really familiar. build: [ { // `entry` is just an alias for `build.lib.entry` in the corresponding file of `config`. entry: 'src/main.js', config: 'vite.main.config.mjs', }, { entry: 'src/preload.js', config: 'vite.preload.config.mjs', }, ], renderer: [ { name: 'main_window', config: 'vite.renderer.config.mjs', }, { name: 'settings_window', config: 'vite.settings.config.mjs', } ], }, }, ], };