Angular MonoRepo Nx - использовать библиотеку в приложении - PullRequest
0 голосов
/ 26 февраля 2019

Ситуация: Я новичок в 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 утверждает, что:

...клиенты библиотеки находятся в одном и том же репозитории, поэтому этап упаковки и публикации не требуется.

Если упаковка не требуется, как я могу использовать мои общие компоненты / проекты (библиотеки)?

Мой вопрос: Как я могу импортировать и использовать (компонент) библиотеку в приложении?

1 Ответ

0 голосов
/ 05 марта 2019

Компонент необходимо добавить в модуль и экспортировать, а затем этот модуль нужно импортировать в ваше приложение.

...