#angular #typescript #frontend
#angular #typescript #интерфейс
Вопрос:
Я разрабатываю набор инструментов для использования в нашей организации. Я создал библиотеку Angular (назовем ее так), core
поэтому я хочу создать другую библиотеку, используя ng g library
в том же проекте, на который нужно ссылаться core
.
Структура проекта:
- Библиотеки (созданные
ng new
)- Ядро (создано
ng g library Core
) - Pack1 (создан
ng g library Pack1
). Я хочу, чтобы этот пакет мог использовать Core.
- Ядро (создано
- Приложение (создано
ng new
)- необходимо использовать Pack1.
Я в начале создания Pack1. как я должен ссылаться на Core из Pack1?
также я хотел бы использовать npm link
, потому что я просто разрабатываю части.
Обновить:
Я попытался опубликовать Core с помощью npm publish
и ссылаться на @myOrg/core
в Pack1, но затем мне пришлось запустить проект npm i @myOrg/core
в Libraries, чтобы иметь возможность ссылаться на него в Pack1.
Если это так, при запуске ng build Pack1
генерируется следующая ошибка:
BUILD ERROR
: Can't resolve all parameters for ɵb in B:/0. Projects/dashboard/lib-shared/node_modules/@myOrg/core/core.d.ts: (?, [object Object], [object Object]).
из-за циклических ссылок.
Комментарии:
1. Итак … что тебя останавливает?
2. Я обновил вопрос, извините, я просто спешил
3. Вы когда-нибудь понимали это?