Ich habe eine Angular-Bibliothek auf Angular 9 aktualisiert. Wenn ich jedoch versuche, diese Bibliothek in einem anderen Angular 9-Projekt zu verwenden, wird folgende Fehlermeldung angezeigt:
Der Zieleinstiegspunkt "mycomponents / entity-selector" weist fehlende Abhängigkeiten auf:
- mycomponents/shared-services
- mycomponents/spinner
- mycomponents/text-input
Package.json
{
"$schema": "../../../node_modules/ng-packagr/package.schema.json",
"name": "entity-selector",
"version": "0.0.0",
"ngPackage": {
"lib": {
"entryFile": "public_api.ts"
},
"dest": "../../../dist/mycomponents/entity-selector"
}
}
Dies ist ein sekundärer Endpunkt, der andere Komponenten verwendet, die ebenfalls sekundäre Endpunkte sind.
Muss ich im Bibliotheksprojekt die Abhängigkeiten in ng-packgr oder woanders definieren? Das Modul für die Entity-Selector-Komponente importiert das entsprechende Modul für die anderen Komponenten. Dieses Problem ist seit Angular 9 aufgetreten.
Danke im Voraus.
Antworten:
quelle
Ändern Sie Ihr Komponentenprojekt, um den absoluten Pfad in einen relativen Pfad zu ändern.
Sowie:
zu:
quelle