基于NodeJs的Electron是开发跨平台客户端很好的一套框架,但是调试主进程是个比较麻烦的过程(渲染进行基于浏览器控制器就可以调试,不做赘述),下面是基于浏览器inspect对主线程进行调试的过程,笔者用到开发工具是IntellijIdea的。
修改 --inspect 为--inspect-brk
'--inspect-brk=5858',
增加 sourcemap打包
devtool:'inline-source-map',
chrome打开inspect
打开chrome浏览器,输入地址 chrome://inspect/#devices
配置端口
启动项目
npm(yarn) run dev
启动过程中会停顿,等待你打开调试界面
打开浏览器
可以正常调试