You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 08:30:01