Ситуация: я новичок в Angular и хочу создать рабочее пространство Angular с несколькими приложениями и библиотеками. Я подписался на этот учебник, чтобы создать рабочее пространство Angular с Nx в форме MonoRepo. Я создал приложение и библиотеку, выполнив шаги, представленные в руководстве.
Итак, у меня есть приложение под названием first-app и библиотека под названием first-lib. В first-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 говорится, что:
... клиенты библиотеки находятся в одном репозитории, поэтому этапы упаковки и публикации не требуются.
Если упаковка не требуется, как я могу использовать свои общие компоненты / проекты (библиотеки)?
Мой вопрос: Как я могу импортировать и использовать библиотеку (компонент) в приложении?