现象:

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

最后只能靠自己了。

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

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

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

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

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

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

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

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

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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注