Angular 7+ CLI可自动构建库

时间:2019-06-27 18:12:59

标签: angular angular-cli ng-packagr

我想自动构建我在项目中定义的所有库,因此不必手动跟踪它们之间的依赖关系。

我的意思的示例如下:

使用Angular CLI,我创建了两个库:

  • Lib-A
  • Lib-B

Lib-B使用Lib-A中的组件,因此对Lib-A有依赖性。

现在,如果我使用Angular CLI来构建ng build Lib-B(虽然Lib-A尚未构建),则由于无法找到依赖库而将出现错误。有道理。

我尝试过的事情

一个选择是添加一个npm脚本,该脚本以正确的顺序(ng build)完成所有ng build Lib-A && ng build Lib-B,但是我对此并不满意。

第二个在package.json中创建我自己的自定义脚本。从那里,我将运行dep-cruiser来创建库的依赖关系图。但是我从中找不到任何有用的东西。

想法是找到依赖关系,根据这些依赖关系建立订单并构建每个库。

遇到此问题和/或对我还能尝试实现此目标有任何想法的其他人吗?

0 个答案:

没有答案