Ich versuche eine Javascript-Bibliothek in meine angular5/ts-Anwendung zu importieren, und während ich die Bibliothek selbst laden kann, scheitern ihre verschachtelten Abhängigkeiten.TypeScript, Angular 5 - verschachtelte Abhängigkeiten von importierten Javascript-Modulen lösen nicht
Dies führt dazu, dass Funktionen, die von verschachtelten Abhängigkeiten abhängig sind, fehlschlagen.
Ich habe die Bibliothek Abhängigkeiten über Npm, sowie alle verfügbaren Typoskript-Definitionsdateien installiert. Beim Debuggen der Bibliotheksfunktionen kann ich sehen, dass die injizierten Abhängigkeiten 'nicht definiert' sind. Es scheint auch, dass das Schlüsselwort 'require' nicht definiert ist.
Ich verwende import * as xyz from 'library'
Syntax, die funktioniert, dass es die Bibliothek selbst lädt. Nur nicht die Abhängigkeiten.
Der Kern des Problems scheint das importierte JavaScript-Modul verwendet Requirejs für die Abhängigkeitsverwaltung sein. Alle diese Abhängigkeiten werden als null zurückgegeben. Wie können wir diese Abhängigkeiten auflösen und diese Bibliothek funktionieren lassen?
Vielen Dank für Ihre Antwort. Dieser Teil funktioniert, es scheint jedoch so, als ob geschachtelte requires Abhängigkeiten nicht aufgelöst werden. Sagt "lodash" hängt von "Moment" mit "require (Moment)" ab, lodash wird geladen, aber alle Funktionen, die einen Moment erfordern, funktionieren nicht. – Eric