解决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不会打包进去

相关推荐
阿标的博客1 天前
Electron学习(三):进程间通信
学习·electron
aiguangyuan1 天前
Electron 快速入门手册
electron·桌面端开发
不爱吃糖的程序媛1 天前
Electron 智能文件分析器开发实战适配鸿蒙
前端·javascript·electron
道一232 天前
在Electron应用中控制剪贴板操-复制&粘贴
前端·javascript·electron
字节逆旅3 天前
下一代桌面应用框架 - Tauri 尝鲜
electron·前端框架
LateFrames3 天前
做【秒开】的程序:WPF / WinForm / WinUI3 / Electron
electron·c#·wpf·winform·winui3·claude code
dualven_in_csdn3 天前
【electron】解决CS里的全屏问题
前端·javascript·electron
不爱吃糖的程序媛3 天前
Electron 文件选择功能实战指南适配鸿蒙
javascript·electron·harmonyos
默 语4 天前
Electron 应用中的系统检测方案对比与鸿蒙适配实践
javascript·electron·harmonyos·gwo
香香爱编程4 天前
Electron里的electron-window-state 使用
前端·javascript·vue.js·vscode·electron·前端框架