【electron报错】 electron-buidler打包sqlite3问题汇总

electron-builder配置打包sqlite3

我这里执行打包命令后,运行electron的安装包就弹出一个弹框具体信息为:说是主进程的js脚本有问题,indexOf查找不到

复制代码
TypeError: Cannot read property 'indexOf' of undefined...

我这里使用了electron框架属于双package.json形式,我就一步步将使用sqlite3的地方都进行了注释,将sqlite3包卸载,然后一次次打包进行观察,就找到关键问题所在。

注意别人都是vue项目,所以他们配置的地方不是vue.config.js就是vite,对于我这个umi脚手架生成的react项目也不适用,我就webpack进行了更改,然后还需要在app下的package安装sqlite3包,根项目文件下package安装sqlite3包即可(如果你们有一个package就更好办了)

复制代码
externals: [
    {
      sqlite3: "commonjs sqlite3"
    }
],

其余的问题解决:https://blog.csdn.net/rock_23/article/details/137932924

参考:

https://github.com/WiseLibs/better-sqlite3/issues/488

相关推荐
01_ice1 分钟前
前端学习JS(3)
前端·javascript·学习
Hilaku22 分钟前
外包前端和大厂前端,写的代码到底有什么本质区别?
前端·javascript·程序员
YHHLAI1 小时前
React `useState` 深入浅出
前端·javascript·react.js
绿岛之北1 小时前
Electron 安全第五章:网络请求安全
前端·electron
半个落月1 小时前
用 Harness 工程化缓解 LLM 幻觉:Best of N Sampling + LLM as Judge 实战
javascript·人工智能
三十而立洋1 小时前
从 0 到 1:我用 VS Code API + Git 命令写了一个"代码统计"插件
javascript
云浪2 小时前
如何让大模型操作 MySQL 数据库?
javascript·人工智能·后端
lilian2332 小时前
Harmony os 技术实战|拼豆制图46:图片解码失败为何不能悄悄返回示例图
前端·javascript·华为·harmonyos
mmsx2 小时前
基于 Android 的本地商城订单 App:SQLite + 多角色架构的技术实践(有源码和文档)
android·架构·sqlite
自己的九又四分之三站台3 小时前
RasterLite2 栅格数据处理函数全量参考:从 Coverage 创建到像元、金字塔与地图输出
sqlite·地理信息