我如何将 pouch db 与 typescript 一起用于 cordova 应用程序

how do i use pouch db with typescript for cordova applications

import * as PouchDB from 'pouchdb';
import PouchCdvAdapter from "pouchdb-adapter-cordova-sqlite";

正在从 Nodejs 导入 PouchDb

var db = new PouchDB('mydb.db', {adapter: 'cordova-sqlite'});

出现类似 PouchDB 不是上述代码的构造函数 的错误

按照 docs 中给出的说明进行操作。

  1. npm install pouchdb @types/pouchdb

  2. 在你的tsconfig.json

  3. 中的"compilerOptions"中添加"allowSyntheticDefaultImports": true
  4. import * as PouchDB from 'pouchdb';替换为import PouchDB from 'pouchdb';

希望对您有所帮助。