为Ionic4 Vue安装SQlite

问题描述 投票:0回答:1

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

我的NPM安装是这样:

    ionic cordova plugin add cordova-sqlite-storage
    npm install @ionic-native/sqlite

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

在main.js中,我尝试了以下每个步骤:

    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的Chrome检查器ionic native sqlite webpack is not constructor

这是来自main.js的代码(最后一行是所有操作失败的地方。

    new Vue({
      el: '#app',
      router,
      template: '<App/>',
      components: { App },
      render : (h) => h(App),
      mounted() {

        this.storage = new SQLite();

sqlite vue.js ionic-framework ionic4 ionic-native
1个回答
0
投票

@ ionic / vue仍处于测试阶段,团队正在working on将其与Vue CLI集成。他们还使用Capacitor(而非Cordova)作为该项目的官方本地桥梁。因此,建议尽可能使用电容器。如果您走那条路线,可以使用其storage API代替SQLite。

不过,关于您的问题,Ionic 4文档的本机部分似乎假定为Angular。尽管左上方有一个平台选择器,但在文档的本机部分中它是无能为力的。

不过请尝试将import * as SQLite from '@ionic-native/sqlite/ngx';导入您的Cordova。

© www.soinside.com 2019 - 2024. All rights reserved.