25 lines
652 B
Bash
25 lines
652 B
Bash
#!/bin/bash
|
|
|
|
# Kill background processes on exit
|
|
trap 'kill $(jobs -p) 2>/dev/null' EXIT
|
|
|
|
# Build main and preload in watch mode
|
|
NODE_ENV=development vite build --watch --mode development --config electron.vite.config.ts --outDir dist/main &
|
|
MAIN_PID=$!
|
|
|
|
NODE_ENV=development vite build --watch --mode development --ssr electron/preload/index.ts --outDir dist/preload &
|
|
PRELOAD_PID=$!
|
|
|
|
# Start vite dev server for renderer
|
|
NODE_ENV=development vite --config electron.vite.config.ts --mode development &
|
|
RENDERER_PID=$!
|
|
|
|
# Wait for builds to complete
|
|
sleep 2
|
|
|
|
# Launch Electron
|
|
NODE_ENV=development electron .
|
|
|
|
# This will run when electron closes
|
|
wait
|