Winkel 9 - Der Zieleinstiegspunkt weist fehlende Abhängigkeiten auf

12

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.

Scott Walter
quelle
1
Können Sie die relevanten Abschnitte der package.json Ihrer Bibliothek veröffentlichen?
Adam Dunkerley
1
@ScottWalter Hast du eine Lösung gefunden? Ich habe das gleiche Problem
Dmitry Grinko
Noch eine Antwort?
dendimiiii
Noch keine Lösung. Allerdings war dies in letzter Zeit kein Schwerpunkt, aber ich muss darauf zurückkommen.
Scott Walter

Antworten:

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
Renato
quelle
4
Bitte vermeiden Sie es, nur Code-Antworten zu veröffentlichen. Versuchen Sie, weitere Informationen zu eingefügtem Code hinzuzufügen.
Eldar
0

Ändern Sie Ihr Komponentenprojekt, um den absoluten Pfad in einen relativen Pfad zu ändern.

Sowie:

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

zu:

import {xxx} from '../../xxx/xxx.module';
Yang Zhou
quelle