Angular 9 - у целевой точки входа отсутствуют зависимости


12

Я обновил библиотеку Angular до Angular 9. Однако, когда я пытаюсь использовать эту библиотеку в другом проекте Angular 9, я получаю такую ​​ошибку:

Целевая точка входа "mycomponents / entity-selector" имеет отсутствующие зависимости:

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

Это вторичная конечная точка, которая использует другие компоненты, которые также являются вторичными конечными точками.

В проекте библиотеки мне нужно определить зависимости в ng-packgr или где-то еще? Модуль для компонента выбора объекта импортирует соответствующий модуль для других компонентов. Эта проблема возникла после Angular 9.

Заранее спасибо.


1
Можете ли вы опубликовать соответствующие разделы в вашей библиотеке package.json?
Адам Данкерли

1
@ScottWalter Нашли решение? У меня такая же проблема
Дмитрий Гринько

какой-нибудь ответ еще?
dendimiiii

Решения пока нет. Однако в последнее время это не было предметом внимания, но мне нужно вернуться к этому.
Скотт Уолтер

Ответы:


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
Пожалуйста, избегайте публикации ответов только по коду. Попробуйте добавить больше информации о вставленном коде.
Эльдар

0

Измените ваш компонент проекта, чтобы изменить абсолютный путь на относительный путь.

Такие как:

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

чтобы:

import {xxx} from '../../xxx/xxx.module';
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.