Angular 9 - O ponto de entrada de destino tem dependências ausentes


12

Eu atualizei uma biblioteca Angular para o Angular 9. No entanto, quando tento usar essa biblioteca em outro projeto do Angular 9, recebo um erro como este:

O ponto de entrada de destino "meuscomponentes / seletor de entidades" possui dependências ausentes:

 - 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 é um terminal secundário que usa outros componentes que também são terminais secundários.

No projeto da biblioteca, preciso definir algumas dependências no ng-packgr ou em outro lugar? O módulo para o componente seletor de entidade importa o módulo apropriado para os outros componentes. Esse problema surgiu desde o Angular 9.

Agradeço antecipadamente.


11
Você pode postar as seções relevantes do package.json da sua biblioteca?
Adam Dunkerley

11
@ScottWalter Você encontrou uma solução? Eu tenho o mesmo problema
Dmitry Grinko

alguma resposta ainda?
dendimiiii 16/03

Ainda não há solução. No entanto, isso não tem sido um foco ultimamente, mas eu preciso voltar a isso.
Scott Walter

Respostas:


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
Evite postar respostas somente de código. Tente adicionar mais informações sobre o código colado.
Eldar

0

Modifique seu projeto de componente para alterar o caminho absoluto para um caminho relativo.

Tal como:

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

para:

import {xxx} from '../../xxx/xxx.module';
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.