config.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Electron 应用配置
  2. const path = require('path')
  3. const projectRoot = path.resolve(__dirname, '..')
  4. const isArm64 = process.arch === 'arm64'
  5. const pythonDir = isArm64 ? 'arm64' : 'x64'
  6. // venv 放在对应架构目录下:python/x64/env、python/arm64/env
  7. const pythonVenvPath = path.join(projectRoot, 'python', pythonDir, 'env')
  8. module.exports = {
  9. // 窗口配置
  10. window: {
  11. width: 800,
  12. height: 600,
  13. autoHideMenuBar: true, // 隐藏菜单栏(File、Edit、View、Window、Help)
  14. },
  15. // 开发工具配置
  16. devTools: {
  17. enabled: false, // 是否显示调试侧边栏(DevTools)
  18. },
  19. // Vite 开发服务器配置
  20. vite: {
  21. port: 9527, // Vite 开发服务器端口(如果被占用会自动尝试下一个端口)
  22. host: 'localhost' // 服务器主机地址
  23. },
  24. // Python 路径配置(按系统架构:arm64 或 x64)
  25. pythonPath: {
  26. path: path.join(projectRoot, 'python', pythonDir)
  27. },
  28. pythonVenvPath,
  29. // ADB 路径配置(相对于项目根目录)
  30. adbPath: {
  31. path: path.join(projectRoot, 'lib/scrcpy-adb/adb.exe')// ADB 可执行文件路径(相对路径)
  32. }
  33. }