У меня есть проект Angular 7, для которого я создаю клиентов (услуги / модели) на основе спецификации swagger.json
.Сгенерированные клиенты находятся в своих собственных api.module
.Я хотел бы упаковать эти сервисы и модели, используя Angular CLI, ng build
и yarn pack
.
- Как правильно экспортировать сервисы для пакета npm?
Каждый сервис использует @Injectable({ providedIn: "root" })
и не , импортированный в api.module
.Я попытался использовать баррель или индексный файл для каталогов services/
и models/
, но я не могу встряхивание дерева неиспользуемых служб, что является одной из основных причин создания пакета (т.е. пометить его sideEffects: false
.
РЕДАКТИРОВАТЬ
Благодаря комментарию, который, к сожалению, был удален, ng-packagr
НЕ МОЖЕТ использовать или работатьс бочками.
Есть ли какие-либо предложения о том, как экспортировать услуги без бочек? Нужно ли экспортировать каждую услугу в файл public_api
?