2017-08-21 4 views
0

I PouchDB auf Browser-basierte Projekte vor und alles war in Ordnung, aber auf einem neuen Knoten Projekt verwendet habe, bekomme ich diesen Fehler, egal wie ich das Modul 6.3Typeerror: pouchdb_1.default ist kein Konstruktor

Pouchdb importieren 0,4 + @ Typen/pouchdb

import PouchDB from 'pouchdb'; 
this.userDB = new PouchDB('db'); 
//TypeError: pouchdb_1.default is not a constructor 

resultierende Code:

"use strict"; 
Object.defineProperty(exports, "__esModule", { value: true }); 
const pouchdb_1 = require("pouchdb"); 
this.userDB = new pouchdb_1.default('db') 

ich habe versucht, auf alle möglichen Arten (import = const =, import * as, Import {}) zu importieren

DIE ANTWORT (dank Mustansir Zia)

const PouchDB = require('pouchdb'); 
+0

Wow! Eine Freude, wirklich geantwortet zu haben. :) –

Antwort

2

Von PouchDB der npm.

var PouchDB = require('pouchdb'); 
var db = new PouchDB('my_db'); 

Mal sehen, ob es mit require funktioniert. Babel muss in diesem Fall die .default nicht anhängen.

+0

Hm! Also habe ich es geändert in const PouchDB = require ('pouchdb'); und magisch jetzt funktioniert es. Ich war ziemlich sicher, dass ich es vorher versuchte, aber hatte Probleme mit dem Zugriff auf PouchDB-Typen (Ich bin auf Typoskript hier) Danke :) –

+0

Das sollte auch tun. Bitte! Der Grund, warum ich JS TS bevorzuge. :) –

Verwandte Themen