我想自动构建我在项目中定义的所有库,因此不必手动跟踪它们之间的依赖关系。
我的意思的示例如下:
使用Angular CLI,我创建了两个库:
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来创建库的依赖关系图。但是我从中找不到任何有用的东西。
想法是找到依赖关系,根据这些依赖关系建立订单并构建每个库。
遇到此问题和/或对我还能尝试实现此目标有任何想法的其他人吗?