1

我有一个 Angular 7 项目,我正在根据swagger.json规范为(服务/模型)生成客户端。生成的客户端驻留在它们自己的api.module. 我想使用 Angular CLI 打包这些服务和模型,ng build并且yarn pack.

  1. 为 npm 包导出服务的正确方法是什么?

每个服务都使用@Injectable({ providedIn: "root" })不是导入到api.module. 我曾尝试对services/andmodels/目录使用桶或索引文件,但我无法摇动未使用的服务,这是创建包的主要原因之一(即标记它sideEffects: false.

编辑

感谢不幸被删除的评论,ng-packagr 不能使用或使用桶。

有没有关于如何在没有桶的情况下出口服务的建议?我需要导出public_api文件中的每个服务吗?

4

0 回答 0