Ich habe in den letzten zwei Tagen Dutzende von Fragen und Antworten zu GitHub und Stack Overflow durchsucht. Ich habe noch keine Lösung gefunden. Hoffentlich kann mir hier jemand helfen!Verwenden von PouchDB in einer Angular2 Cli-Anwendung mit SystemJS und TypeScript
Ich habe PouchDB arbeitet im Entwicklungsmodus bekommen, ng serve
und ng build
verwenden, aber wenn ich versuche, für die Produktion zu bauen, ng build --prod
verwendet wird, trifft er auf einen Fehler:
...
Error: Unable to calculate canonical name to bundle file:///home/josiah/Projects/www/projectname/vendor/pouchdb/dist/pouchdb.js. Ensure that this module sits within the baseURL or a wildcard path config.
...
Meine aktuelle Angular2 Cli system-config.ts
erzeugt enthält :
const map: any = {
'pouchdb': './vendor/pouchdb/dist/',
};
und
const packages: any = {
"pouchdb": {
main: "pouchdb",
defaultExtension: "js"
}
};
In angular-cli-build.json
habe ich 'pouchdb/dist/*.+(js|js.map)',
hinzugefügt.
Ich verwende PouchDB
in meinem Projekt mit diesem Import: import * as PouchDB from 'pouchdb';
Irgendwelche Ideen oder Anregungen sind willkommen! Vielen Dank!