config.js 1.0 KB

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