feat: Allow use import.meta.env.VITE_SOME_KEY in Electron-Main

This commit is contained in:
草鞋没号 2022-11-03 10:01:55 +08:00
parent b2ef751ada
commit 2512ad1652

View File

@ -2,7 +2,7 @@ import { rmSync } from 'fs'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
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'
@ -17,10 +17,16 @@ export default defineConfig({
transformOptions: {
sourcemap: !!process.env.VSCODE_DEBUG,
},
plugins: [
...(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,
customStart(debounce(() => console.log(/* For `.vscode/.debug.script.mjs` */'[startup] Electron App'))),
]
: []),
// Allow use `import.meta.env.VITE_SOME_KEY` in Electron-Main
loadViteEnv(),
],
}),
// Use Node.js API in the Renderer-process
renderer({