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.


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

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';
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.