Zaktualizowałem bibliotekę Angular do Angular 9. Jednak gdy próbuję użyć tej biblioteki w innym projekcie Angular 9, pojawia się taki błąd:
W docelowym punkcie wejścia „mykomponents / selektor encji” brakuje zależności:
- 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"
}
}
Jest to drugorzędny punkt końcowy, który wykorzystuje inne składniki, które są również drugorzędnymi punktami końcowymi.
Czy w projekcie bibliotecznym muszę zdefiniować zależności w ng-packgr czy gdzieś indziej? Moduł komponentu selektora jednostek importuje odpowiedni moduł dla pozostałych komponentów. Ten problem pojawił się od czasu Angulara 9.
Z góry dziękuję.
Odpowiedzi:
źródło
Zmodyfikuj projekt komponentu, aby zmienić ścieżkę bezwzględną na ścieżkę względną.
Jak na przykład:
do:
źródło