From 2dffca3b3249e026c6c3e11c84ac98933c4dae3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Mon, 27 Jun 2022 10:26:32 +0800 Subject: [PATCH] feat: update config of vite-plugin-electron --- vite.config.ts | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index fb103c2..be4c762 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,9 +1,8 @@ import { rmSync } from 'fs' +import { join } from 'path' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import electron from 'vite-plugin-electron' -import renderer from 'vite-plugin-electron/renderer' -import electronConfig, { useNodeJsInElectronRenderer } from './vite.config.electron' rmSync('dist', { recursive: true, force: true }) // v14.14.0 @@ -11,9 +10,31 @@ rmSync('dist', { recursive: true, force: true }) // v14.14.0 export default defineConfig({ plugins: [ vue(), - electron(electronConfig), - // Enable use Electron, Node.js API in Renderer-process - renderer(), - useNodeJsInElectronRenderer(), + electron({ + main: { + entry: 'electron/main/index.ts', + vite: { + build: { + sourcemap: false, + outDir: 'dist/electron/main', + }, + }, + }, + preload: { + input: { + // You can configure multiple preload here + splash: join(__dirname, 'electron/preload/splash.ts'), + }, + vite: { + build: { + // For debug + sourcemap: 'inline', + outDir: 'dist/electron/preload', + } + } + }, + // Enables use of Node.js API in the Renderer-process + renderer: {}, + }), ], })