Quantcast
Channel: Ionic Forum - Latest topics
Viewing all articles
Browse latest Browse all 71531

Pouchdb doesn't work?

$
0
0

@trollanfer wrote:

I am trying to install pouchdb in a typescript (ionic) application. The types don’t work (?)

npm install --save pouchdb
npm install --save-dev @types/pouchdb

When I try to use it (import Pouchdb from ‘pouchdb’), I get this error

ERROR in src/app/services/pouchdb.service.ts(3,8): error TS1192: Module ‘“C:/Users/User/PROG/toto/node_modules/@types/pouchdb/index”’ has no default export.

I tried to add esModuleInterop : true to the tsconfig.app.json file (I’m using IONIC V4). It doesn’t work, I still get the same error when trying import PouchDB from 'Pouchdb' :

ERROR in src/app/services/pouchdb.service.ts(4,9): error TS1192: Module ''pouchdb-find'' has no default export. [ng] src/app/services/pouchdb.service.ts(5,9): error TS1192: Module '"C:/Users/User/PROG/toto/node_modules/@types/pouchdb/index"' has no default export.
[ng] i 「wdm」: Failed to compile.

I tried import Pouchdb = require('pouchdb');, result :

ERROR in src/app/services/pouchdb.service.ts(4,1): error TS1202: Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.

I tried import * as PouchDB from 'pouchdb';, result

[ng] ERROR in ./node_modules/pouchdb/lib/index-browser.js
[ng] Module not found: Error: Can't resolve 'vuvuzela' in 'C:\Users\User\PROG\toto\node_modules\pouchdb\lib'

I also use pouchdb-find, and tried import * as PouchDB_Plugin_Find from 'pouchdb-find';, got

[ng] ERROR in src/app/services/pouchdb.service.ts(5,1): error TS7038: A namespace-style import cannot be called or constructed, and will cause a failure at runtime.
[ng] src/app/services/pouchdb.service.ts(122,21): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature.
[ng] src/app/services/pouchdb.service.ts(123,22): error TS2351: Cannot use 'new' with an expression whose type lacks a call or construct signature.
[ng] Date: 2018-10-16T12:33:21.375Z - Hash: 9ac23b4a3f0e799c86ef - Time: 8225ms
[ng] 173 unchanged chunks
[ng] chunk {home-home-module} home-home-module.js, home-home-module.js.map (home-home-module) 654 kB  [rendered]
[ng] ERROR in ./node_modules/pouchdb/lib/index-browser.js
[ng] Module not found: Error: Can't resolve 'vuvuzela' in 'C:\Users\User\PROG\toto\node_modules\pouchdb\lib'

I have no idea what’s going on ?

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 71531

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>