解决electron-build打包后运行app报错:cannot find module xxx

现象:

关于这个问题查了很多资料,也问了chatgpt都没有找到答案。

最后只能靠自己了。

于是冷静下来回想一下细节。突然发现了一个特别点。

eletron-builder打包时,强制要求eletron-builder和eletron必须都放在devDependencies

否则:打包不能成功!注意了,这个是突破的关键点!

这意味着:dev开发依赖不会被electron-builder打包进去!

然后再看看我的打包入口文件,我这个项目是vue项目,但是所有api以独立路由的方式注册进来,并不是简单代理方式,api部分跟项目主体是分离独立的

所以,入口文件也是通过express跑起来的, 一部分serve加载vue打包成的dist静态文件,一部分接收api注册进来的路由。

那么问题来了,入口文件也会导入依赖。

这里的依赖就不能放在 devDependencies里面,因为electron不会打包进去。

解决办法:electron入口文件中引入的依赖必须放在Dependencies,不能放在开发依赖devDependencies,否则electron-builder不会打包进去

相关推荐
暴走十八步6 天前
electron打包基本教程
前端·javascript·electron
jingxindeyi6 天前
electron 学习
electron·入门
星陈~6 天前
electron 本地文件管理系统关于下载的一个关键点
前端·javascript·electron
陆康永9 天前
Electron视图进程和主进程通讯
前端·javascript·electron
阿眠9 天前
vue3+vite项目引入electron运行为桌面项目
前端·javascript·electron
李富贵~9 天前
electron下载文件,弹窗选择下载路径,并通知下载进度
前端·javascript·vue.js·electron
gqkmiss9 天前
Electron 客户端心跳定时任务调度库调研文档 - Node.js 任务调度库技术调研文档
javascript·electron·node.js·定时任务·任务调度
卢可以9 天前
$ npx electron-forge import 一直报权限问题 resource busy or locked,
javascript·arcgis·electron
海上彼尚9 天前
Electron 实现自定义系统托盘菜单
前端·javascript·electron
土豆烩茄子9 天前
Electron:使用electron-react-boilerplate创建一个react + electron的项目
前端·react.js·electron