如何在自定义`ng new`中调用库的`ng add`

How to call `ng add` of library in custom `ng new`

我有一个工作区,其中包括两个 angular 库和 ng add 原理图以及一个带有自定义 ng new 原理图的原理图项目。

我想从我的 ng new 原理图中调用库的 ng add 原理图,这样我就不必在两个地方维护它们的设置。

不幸的是,这似乎是不可能的,因为 externalSchematics 函数要求集合可用,这使得调用 ng add 有点毫无意义。

还有其他方法吗?

添加带有 ng add 原理图的库作为原理图项目的依赖项实际上应该可以让您从自定义 ng new.

中调用 externalSchematics('library', 'ng-add', options)

不幸的是,有一个回归错误,自从更改为 Angular 9 后,这不起作用:https://github.com/angular/angular-cli/issues/18098