Angular 9: al punto de entrada de destino le faltan dependencias


12

He actualizado una biblioteca angular a Angular 9. Sin embargo, cuando intento usar esa biblioteca en otro proyecto de Angular 9, aparece un error como este:

Al punto de entrada de destino "mycomponents / entity-selector" le faltan dependencias:

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

Este es un punto final secundario que utiliza otros componentes que también son puntos finales secundarios.

En el proyecto de biblioteca, ¿necesito definir algunas dependencias en ng-packgr o en otro lugar? El módulo para el componente selector de entidad importa el módulo apropiado para los otros componentes. Este problema surgió desde Angular 9.

Gracias de antemano.


1
¿Puedes publicar las secciones relevantes del paquete package.json de tu biblioteca?
Adam Dunkerley

1
@ScottWalter ¿Encontró una solución? Tengo el mismo problema
Dmitry Grinko

alguna respuesta todavia?
dendimiiii

Aún no hay solución. Sin embargo, esto no ha sido un enfoque últimamente, pero necesito volver a hacerlo.
Scott Walter

Respuestas:


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

44
Evite publicar respuestas de solo código. Intente agregar más información sobre el código pegado.
Eldar

0

Modifique su proyecto componente para cambiar la ruta absoluta a una ruta relativa.

Como:

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

a:

import {xxx} from '../../xxx/xxx.module';
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.