Я обновил библиотеку 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.
Заранее спасибо.
Ответы:
источник
Измените ваш компонент проекта, чтобы изменить абсолютный путь на относительный путь.
Такие как:
чтобы:
источник