| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- // Electron 应用配置
- const path = require('path')
- const projectRoot = path.resolve(__dirname, '..')
- const isArm64 = process.arch === 'arm64'
- const pythonDir = isArm64 ? 'arm64' : 'x64'
- // venv 放在对应架构目录下:python/x64/env、python/arm64/env
- const pythonVenvPath = path.join(projectRoot, 'python', pythonDir, 'env')
- module.exports = {
- // 窗口配置
- window: {
- width: 800,
- height: 600,
- autoHideMenuBar: true, // 隐藏菜单栏(File、Edit、View、Window、Help)
- },
-
- // 开发工具配置
- devTools: {
- enabled: false, // 是否显示调试侧边栏(DevTools)
- },
- // Vite 开发服务器配置
- vite: {
- port: 9527, // Vite 开发服务器端口(如果被占用会自动尝试下一个端口)
- host: 'localhost' // 服务器主机地址
- },
- // Python 路径配置(按系统架构:arm64 或 x64)
- pythonPath: {
- path: path.join(projectRoot, 'python', pythonDir)
- },
- pythonVenvPath,
- // ADB 路径配置(相对于项目根目录)
- adbPath: {
- path: path.join(projectRoot, 'lib/scrcpy-adb/adb.exe')
- },
- // Node.js 路径(相对项目根或相对 exe 目录)。开发时用 nodejs/node;打包后为 exe 同目录的 node/
- nodejsPath: 'nodejs/node/' + (process.platform === 'win32' ? 'node.exe' : 'node')
- }
|