Angular — Ссылка библиотеки на другую в том же приложении

#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. Вы когда-нибудь понимали это?