Кутовий 9 - у цільової точки входу відсутні залежності


12

Я модернізував бібліотеку Angular до Angular 9. Однак, коли я намагаюся використовувати цю бібліотеку в іншому проекті Angular 9, я отримую помилку на зразок цієї:

Цільова точка входу "mycomponents / select-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 чи десь ще? Модуль для компонента-селектора сутності імпортує відповідний модуль для інших компонентів. Це питання виникло з кутового 9.

Дякую заздалегідь.


1
Чи можете ви розмістити відповідні розділи пакета.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.