diff --git a/vite.config.ts b/vite.config.ts index 98de3a7..5b50ed4 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,7 +3,7 @@ import path from 'path' import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import electron from 'vite-electron-plugin' -import { customStart } from 'vite-electron-plugin/plugin' +import { customStart, loadViteEnv } from 'vite-electron-plugin/plugin' import renderer from 'vite-plugin-electron-renderer' import pkg from './package.json' @@ -27,10 +27,16 @@ export default defineConfig({ transformOptions: { sourcemap: !!process.env.VSCODE_DEBUG, }, - // Will start Electron via VSCode Debug - plugins: process.env.VSCODE_DEBUG - ? [customStart(debounce(() => console.log(/* For `.vscode/.debug.script.mjs` */'[startup] Electron App')))] - : undefined, + plugins: [ + ...(process.env.VSCODE_DEBUG + ? [ + // Will start Electron via VSCode Debug + customStart(debounce(() => console.log(/* For `.vscode/.debug.script.mjs` */'[startup] Electron App'))), + ] + : []), + // Allow use `import.meta.env.VITE_SOME_KEY` in Electron-Main + loadViteEnv(), + ], }), renderer({ nodeIntegration: true,