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.