@salem-cyd 在 开发信号监测系统:Electron 多窗口管理与 Linux 打包踩坑小结 中发帖
各位佬友好,刚通过自述加入社区,坐标开发一线。最近在折腾一个信号监测系统,技术栈选了 Electron。由于涉及到多屏幕显示和复杂的后端 GitLab 集成,踩了不少坑,回馈一下社区。
多窗口管理的痛: 在 Electron 里处理多个监测窗口的同步状态,我没用复杂的 Vuex,而是尝试了订阅发布/窗口间通讯,主进行和渲染进行直接的传递,解决了渲染进程卡顿的问题。
Linux 打包的权限坑: 之前在 root 目录下跑 prettier 报错权限不足,最后发现是 /root/development/ 报错导致的,建议大家开发环境还是别偷懒用 root。
UI 与图标: 为了打包 Windows 的 .ico 和 Linux 的 .png,对比了几款工具,发现 Google 最近那个 Stitch 用来找设计灵感还不错。
初来乍到,希望能和各位大佬多交流 Electron 性能优化和...