fix(service-party-app): 修复 Electron 主进程编译配置

- 新增 tsconfig.electron.json 单独编译 Electron 主进程到 dist-electron/
- 更新 package.json main 入口为 dist-electron/main.js
- 更新 build 脚本先编译 electron 再 vite build

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2025-12-28 07:31:26 -08:00
parent fcaa57605a
commit 1f476e8e5a
2 changed files with 20 additions and 2 deletions

View File

@ -2,12 +2,13 @@
"name": "service-party-app",
"version": "1.0.0",
"description": "Multi-party co-managed wallet participant application",
"main": "dist/electron/main.js",
"author": "RWADurian",
"main": "dist-electron/main.js",
"scripts": {
"dev": "concurrently \"npm run dev:vite\" \"npm run dev:electron\"",
"dev:vite": "vite",
"dev:electron": "wait-on http://localhost:5173 && electron .",
"build": "npx tsc && vite build && electron-builder",
"build": "npx tsc -p tsconfig.electron.json && vite build && electron-builder",
"build:win": "npm run build -- --win",
"build:mac": "npm run build -- --mac",
"build:linux": "npm run build -- --linux",

View File

@ -0,0 +1,17 @@
{
"compilerOptions": {
"target": "ES2020",
"module": "CommonJS",
"moduleResolution": "node",
"lib": ["ES2020"],
"outDir": "dist-electron",
"rootDir": "electron",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"resolveJsonModule": true,
"declaration": false
},
"include": ["electron/**/*"],
"exclude": ["node_modules"]
}