Angolare 9 - Il punto di ingresso target ha dipendenze mancanti


12

Ho aggiornato una libreria Angular ad Angular 9. Tuttavia, quando provo a utilizzare quella libreria in un altro progetto Angular 9, ricevo un errore come questo:

Il punto di ingresso di destinazione "mycomponents / entity-selector" ha dipendenze mancanti:

 - 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"
  }
}

Questo è un endpoint secondario che utilizza altri componenti che sono anche endpoint secondari.

Nel progetto della biblioteca devo definire alcune dipendenze in ng-packgr o da qualche altra parte? Il modulo per il componente selettore entità importa il modulo appropriato per gli altri componenti. Questo problema è stato risolto da Angular 9.

Grazie in anticipo.


1
Puoi pubblicare le sezioni pertinenti del pacchetto.json della tua biblioteca?
Adam Dunkerley,

1
@ScottWalter Hai trovato una soluzione? Ho lo stesso problema
Dmitry Grinko il

qualche risposta ancora?
dendimiiii,

Nessuna soluzione ancora. Tuttavia, questo non è stato un punto focale ultimamente, ma ho bisogno di tornare su di esso.
Scott Walter,

Risposte:


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
Evita di pubblicare risposte solo in codice. Prova ad aggiungere ulteriori informazioni sul codice incollato.
Eldar

0

Modifica il tuo progetto componente per cambiare il percorso assoluto in un percorso relativo.

Ad esempio:

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

per:

import {xxx} from '../../xxx/xxx.module';
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.