首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Ionic4 Vue安装SQlite

为Ionic4 Vue安装SQlite
EN

Stack Overflow用户
提问于 2019-09-18 11:08:13
回答 1查看 1.3K关注 0票数 2

我正在尝试将SQlite添加到我的ionic4项目中,但是得到了安装错误。

我的NPM安装如下:

代码语言:javascript
复制
    ionic cordova plugin add cordova-sqlite-storage
    npm install @ionic-native/sqlite

    //ionic plugin add cordova-sqlite-storage ==> this one makes error

在main.js中,我尝试了以下每种方法:

代码语言:javascript
复制
    import SQLite from 'ionic-native';
    import {SQLite} from 'ionic-native';
    import SQLite from '@ionic-native/sqlite';
    import {SQLite} from '@ionic-native/sqlite';
    import { SQLite, SQLiteObject } from '@ionic-native/sqlite';

以下是错误: a) npm警告,b)控制台错误,c) main.js浏览器检查器

这是来自main.js的代码(最后一行是所有错误的地方)。

代码语言:javascript
复制
    new Vue({
      el: '#app',
      router,
      template: '<App/>',
      components: { App },
      render : (h) => h(App),
      mounted() {

        this.storage = new SQLite();

*我将此问题标记为已回答,但似乎还没有答案。我会继续努力的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-25 18:36:29

@ionic/vue仍处于测试阶段,团队正在将其与Vue CLI进行working on集成。他们也使用Capacitor,而不是Cordova,作为这个项目的官方本地桥。因此,如果可能,建议使用电容器。如果你走这条路,他们的storage API可以代替SQLite。

如果你想坚持你的Cordova项目,离子存储抽象将不可用,所以你必须完全绕过离子存储。

使用Cordova CLI安装plugin (不需要@ionic-native/sqlite):

cordova plugin add cordova-sqlite-storage

直接使用插件,例如

const db = window.sqlitePlugin.openDatabase({...})

db.executeSql('INSERT...', [...values], callbackFn, errorFn)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57984511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档