使用electron_forge + vite + typescript + react创建项目
本地开发一切正常
打包后运行.exe文件报错
问题原因:
electron_forge的默认配置有问题Vite不能像webpack一样处理导入,修改main.ts即可
electron_forge + vite + typescript + react创建的项目集成了react-router-dom后
打包运行.exe文件,页面白屏控制台无报错
electron相关的通信一切正常
问题原因:
react-router-dom的BrowserRouter需要服务器的支持,electron建议使用HashRouter
在electron也可使用BrowserRouter,只是需要进行一些配置
http://example.com/path。http://example.com/#/path。使用pnpm install --save-d electron安装electron后未执行electron的install.js
问题原因:
pnpm会自动阻止运行构建脚本,除非明确允许它们