最近項目需求,核酸檢測采樣時防止線上版本崩潰,於是需要做一個單機版。開發時很順利,使用腳手架經過一些簡單配置后基本就好使了。 就是在打包階段遇到一些問題, mac下命令行通過electron-builder 打包需要下載的依賴國內不通,掛命令行代理即可解決。
命令行代理可參考:
https://www.cnblogs.com/mysticbinary/p/14522644.html
打包win命令
"build:win": "electron-builder --win --x64",
但是就在我以為萬事大吉之后,出現了詭異的情況。 有一次打包成功,但是到了Windows機運行的時候白屏了。開始以為是代碼哪里出了錯誤,但是還原代碼再次打包仍然如此,於是開始搜索各種白屏解決方案,一一嘗試,均以失敗告終。
后來偶然間,打包一次又好了。
經過多方排查,發現上面的打包命令只是打包了 electron的客戶端,並沒有打包 vue + element生成的前端代碼,所以界面為空白。 因此改為
"build:win": "node .electron-vue/build.js && electron-builder --win --ia32",
即可打包成功。 其中 --ia32 為兼容32位系統的參數,注意electron不支持xp。