我正在尝试使用 Angular 原理图,并且在各个地方都遇到了函数 branchAndMerge()。然而,没有人解释它的作用。
我见过的地方:
澄清它与merge/mergeWith的区别以及如何正确使用它将不胜感激。
PS:合并在@angular-devkit/schematics中解释如下:
将输入树与另一棵树合并。
顺便说一句,我假设 merge() 现在是 mergeWith,尽管我对此不是 100% 确定的。
代码示例
const rule =
// Creates a new rule that is a concatenation of other rules.
chain([
// Everyone uses it, but no one explains what it does...
branchAndMerge(
chain([
// Merges the project tree with the virtual tree
mergeWith(virtualTree)
]))
]);