From 0011c249f05ef2e439387315fad88bf0bc381e7c 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: Sun, 5 Jun 2022 08:33:10 +0800 Subject: [PATCH] feat: integrate vite-plugin-electron --- vite.config.ts | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/vite.config.ts b/vite.config.ts index b1b5f91..4fe22d7 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,39 @@ +import { rmSync } from 'fs' +import { join } from 'path' import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' +import electron from 'vite-plugin-electron' +import renderer from 'vite-plugin-electron/renderer' + +rmSync('dist', { recursive: true, force: true }) // v14.14.0 // https://vitejs.dev/config/ export default defineConfig({ - plugins: [react()] + plugins: [ + react(), + electron({ + main: { + entry: 'electron-main/index.ts', + vite: { + build: { + sourcemap: false, + }, + }, + }, + preload: { + input: { + // You can configure multiple preload here + splash: join(__dirname, 'electron-preload/splash.ts'), + }, + vite: { + build: { + // For debug + sourcemap: 'inline', + } + }, + }, + }), + // Enable use Electron, Node.js API in Renderer-process + renderer(), + ] })