正确的方法来创建Angular Services的NPM软件包

时间:2018-12-11 13:57:59

标签: angular typescript npm angular-cli ng-packagr

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

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

每个服务都使用@Injectable({ providedIn: "root" }),并且 不是 导入到api.module中。我曾尝试在services/models/目录中使用桶形文件或索引文件,但无法摇晃未使用的服务,这是主要原因之一用于创建包(即,将其标记为sideEffects: false

编辑

由于不幸被删除,ng-packagr 不能使用桶或与桶打交道。

是否有关于如何导出无桶服务的建议?我需要将每个服务导出到public_api文件中吗?

0 个答案:

没有答案