Правильный способ создания NPM-пакета услуг Angular

У меня есть проект Angular 7, для которого я создаю клиентов (услуги / модели) на основе swagger.json спекуляция Сгенерированные клиенты проживают в своих собственных api.module, Я хотел бы упаковать эти услуги и модели с помощью Angular CLI, ng build а также yarn pack,

  1. Как правильно экспортировать услуги для пакета npm?

Каждый сервис использует @Injectable({ providedIn: "root" }) и не импортируется в api.module, Я пытался использовать баррель или индексный файл для services/ а также models/ каталоги, но я не могу трясти дерево неиспользуемых служб, что является одной из основных причин для создания пакета (т.е. пометить его sideEffects: false,

РЕДАКТИРОВАТЬ

Благодаря комментарию, который, к сожалению, был удален, ng-packagr НЕ МОЖЕТ использовать или работать с бочками.

Есть какие-нибудь предложения по экспорту услуг без бочек? Нужно ли мне экспортировать каждую услугу в public_api файл?

0 ответов

Другие вопросы по тегам