Я работаю с Angular 6, чтобы создать свою собственную библиотеку компонентов.
Я использовал следующие шаги для его успешного создания:
- ng создать библиотеку my-lib
- Создано несколько модулей внутри проектов / my-lib / src / lib
- выставил их под public_api.ts
- импортировал их в my-lib.module.ts
- Использовал ng-packagr для публикации
В моем потребляющем приложении я также могу успешно использовать библиотеку компонентов.
Я использую приведенный ниже оператор для импорта.
import { InputModule } from 'my-lib/lib/input'
я хочу использовать компоненты библиотеки, используя
import { InputModule } from '@myOrg/input'
Я не смог найти никакой документации с помощью ng-packagr. Тем не менее, я мог только узнать в разделе функций следующее:
? Автоматически обнаруживает и связывает вторичные точки входа, такие как @ my / foo,
@ my / foo / testing, @ my / foo / bar
Кто-нибудь знает, как опубликовать пакет со знаком @, так же, как мы импортируем угловые объекты, такие как:
import { NgModule } from '@angular/core';