记录electron应用开发及打包踩坑记录

1、electron-store引入问题

项目一开始使用的是10.0.0的版本,electron部分用的是35.0.0,用commonjs写的,结果main.js还好,当在preload中使用store时,就报错了

Only URLs with a scheme in: file and data are supported by the default ESM loader. Received protocol 'electron:'

貌似是因为electron用的是自己的文件协议,根据情况使用esm还是commonjs,然后electron-store使用的是esm,导致渲染进程引用失败,找了很久,发现只有把版本降低才行(降到4.0.0就行),但是博主对nodejs模块之间相互引入的机制还不清除,无法给出详细解释。。。

2、打包后找不到依赖

这是因为在package.json中dependencies采用的依赖是这样的

生产环境中依赖改成下面这样就好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值