Kąt 9 - W docelowym punkcie wejścia brakuje zależności


12

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ę.


1
Czy możesz opublikować odpowiednie sekcje w pliku package.json biblioteki?
Adam Dunkerley

1
@ScottWalter Czy znalazłeś rozwiązanie? Mam ten sam problem
Dmitry Grinko

jakaś odpowiedź jeszcze?
dendimiiii

Nie ma jeszcze rozwiązania. Jednak ostatnio nie było to przedmiotem zainteresowania, ale muszę do tego wrócić.
Scott Walter

Odpowiedzi:


2
ERROR in The target entry-point "primeng" has missing dependencies: - chart.js

ERROR in The target entry-point "primeng" has missing dependencies: - quill

ERROR in The target entry-point "primeng" has missing dependencies: - @fullcalendar/core


npm install --save chart.js
npm install --save quill
npm install --save @fullcalendar/core

4
Unikaj publikowania odpowiedzi zawierających tylko kod. Spróbuj dodać więcej informacji o wklejonym kodzie.
Eldar

0

Zmodyfikuj projekt komponentu, aby zmienić ścieżkę bezwzględną na ścieżkę względną.

Jak na przykład:

import {xxx} from 'src/xxx/xxx.module';

do:

import {xxx} from '../../xxx/xxx.module';
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.