升级Capacitor V6后桌面浏览器打开数据库报TypeError: x is not a function
Capacitor V6 + capacitor-community/sqlite 桌面浏览器报错:TypeError: x is not a function
最小可复现示例
仓库名:capacitor-v6-sqlite-x-is-not-a-function
引发问题的最小提交记录
提交哈希:8beedb051dd5b3670548db975ff8b06a399aea58
升级至Capacitor V6后,启动Angular Ionic的capacitor-community/sqlite应用时,桌面浏览器控制台出现如下错误:
ERROR TypeError: x is not a function
该问题仅出现在桌面浏览器🖥️,iOS/Android原生端(🍏/👾)运行正常。浏览器使用sql-wasm.wasm,即基于内存的sql.js数据库,可参考capacitor-community/sqlite的Web使用文档。
复现步骤
- 克隆仓库capacitor-v6-sqlite-x-is-not-a-function
- 执行命令
npm start在桌面浏览器启动应用 - 查看控制台,可见错误
TypeError: x is not a function - 预期行为:无错误出现
相关GitHub议题
capacitor-community/sqlite仓库的#574议题
补充说明
在最小可复现示例中,降级至Capacitor V5后也出现该错误,但主代码库的Capacitor V5版本无此问题(对应提交哈希:4201f5156bdf47f0d6744c9f7cd29fd7ccf41a1a),此现象十分怪异。
内容的提问来源于stack exchange,提问作者Felix Olszewski
相关产品推荐
相关产品推荐

