- components
- a.component.ts
- services
- a.service.ts
public_api.ts
В public_api я экспортирую компонент и сервис и делаю билд библиотеки.
После этого я могу в своём проекте импортировать нужные вещи при помощи
import { AComponent } from 'core';
но я не могу использовать следующий путь:
import { AComponent } from 'core/components'
Могу ли я как-то добиться такого поведения?
Мы можете создать аналогичный public_api для components, и добавить туда все свои экспорты. Так же придется добавить дополнительный этап сборки библиотеки. В остальных случаях вы рискуете нарушить инкапсуляцию библиотеки, и ослабить связность.
Обсуждают сегодня