Ситуация: Я новичок в Angular и хочу создать рабочее пространство Angular с несколькими приложениями и библиотеками.Я следовал этому руководству , чтобы создать угловое рабочее пространство с Nx в форме MonoRepo.Я создал приложение и библиотеку, следуя шагам, представленным в руководстве.
Итак, у меня есть приложение с именем first-app и библиотека с именем first-lib.В первом lib у меня есть компонент first-lib-component.Я хочу использовать компонент или лучше саму библиотеку, как это в моем first-app.html:
<h2> This is my first-app </h2>
<first-lib></first-lib> OR
<first-lib-component></first-lib-component>
Я импортировал first-lib в app.module.ts и добавил first-lib-модуль на импорт.
Проблема: Я хочу использовать созданную библиотеку в моем созданном приложении, и это тот момент, когда у меня в данный момент не получается.Я получаю сообщение об ошибке: «first-lib-component» не является известным элементом ».
Веб-сайт Nx утверждает, что:
...клиенты библиотеки находятся в одном и том же репозитории, поэтому этап упаковки и публикации не требуется.
Если упаковка не требуется, как я могу использовать мои общие компоненты / проекты (библиотеки)?
Мой вопрос: Как я могу импортировать и использовать (компонент) библиотеку в приложении?