如何解决cordova中sqlite的问题?

哪一个

我正在将电子项目转移到科尔多瓦。为了使用 sqlite,我使用了 NPM 插件 sqlite-sync。在电子中它工作得很好。移植源并安装依赖项后,我在启动项目时看到错误。

ERROR in ./node_modules/sql.js/js/sql.js
Module not found: Error: Can't resolve 'fs' in 'D:\PROJECTS\PRODUCTIONS\MOBILE\\node_modules\sql.js\js'
 @ ./node_modules/sql.js/js/sql.js 3:1275-1288 3:170484-170497
 @ ./node_modules/sqlite-sync/sqlite.js
 @ ./src/store/index.js
 @ ./src/main.js
 @ multi ./build/dev-client babel-polyfill ./src/main.js

如何解决问题?赢平台

克里斯·埃里克森

Electron 和 Cordova 不一样,Electron 实现了 NodeJS API,而 Cordova 使用自己的 API。如果你想在cordova中使用SqlLite,你将不得不撕掉使用NodeJS的部分(如果你看到“需要”这个词,它可能是一个节点导入——事实上,为了让自己的生活更轻松,使用ES6导入WebPack 或 Browserify,以便您知道要删除哪些代码)。您可能可以在现代构建系统中使用大量 node_modules,但从 Electron 迁移到 Cordova 需要大量工作。如果你想使用 SQLite,SQLite Cordova 插件可能是最简单的方法,但它看起来与 NodeJs Sqlite API 有点不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解决xlsxwriter中的对齐问题

来自分类Dev

如何解决Arch中的音频问题?

来自分类Dev

如何解决python中的拆分问题?

来自分类Dev

如何解决LinearLayout中的宽度问题?

来自分类Dev

如何解决后缀中的这个问题

来自分类Dev

如何解决dgrid中的defineAlreadyDefined问题?

来自分类Dev

如何解决Python中的编码问题

来自分类Dev

如何解决awk脚本中的问题?

来自分类Dev

如何解决 Python 中的 KeyError 问题?

来自分类Dev

如何解决cucumberjs中的歧义问题?

来自分类Dev

如何解决这些问题

来自分类Dev

如何解决语义问题

来自分类Dev

如何解决swrevealviewcontroller问题

来自分类Dev

如何解决BST问题?

来自分类Dev

如何解决Pandoc问题

来自分类Dev

如何解决此问题?

来自分类Dev

如何解决墙纸问题?

来自分类Dev

如何解决ListBox问题?

来自分类Dev

安装问题:如何解决?

来自分类Dev

如何解决过热问题?

来自分类Dev

如何解决RefCell问题?

来自分类Dev

编码问题,如何解决?

来自分类Dev

如何解决这个问题?

来自分类Dev

如何解决stackNavigator的问题

来自分类Dev

如何解决地址问题

来自分类Dev

如何解决CPP for javascript中的换行问题

来自分类Dev

如何解决ExtJS 4.2缓冲存储中的findRecord问题

来自分类Dev

如何解决来自Mapbox的Surface API中的CORS问题?

来自分类Dev

如何解决Android(NDK)中缺少futimes()的问题?