ng-update 对象中的 packageGroup 是什么?
What is packageGroup in ng-update object?
我正在分析 angular 中的 ng-update 命令到 ng-update 之后的 运行 自定义逻辑。
我遇到了一个 ng-update 对象的 属性 packageGroup
,我没有找到详细的解释。
angular 文档中提供的解释 -
A list of npm packages that
are to be grouped together. When running the update schematic it will
automatically include all packages as part of the packageGroup in the
update (if the user also installed them).
Link 到文档 - https://github.com/angular/angular-cli/blob/master/docs/specifications/update.md
谁用过它能解释一下它的实际作用吗?
如果我们在 package.json 的 ng-update
对象中使用 packageGroup
并且如果我们在 packageGroup
中提到一些依赖项,那么 ng update 命令将更新 packageGroup
与 ng update 命令的目标版本相同的包。
例子-
假设您是 运行 ng update somePackage@5.0.0
并且 package.json 包含 packageGroup
如下所示
{
...
"ng-update": {
"migrations": "./migrations.json",
"packageGroup": [
"package1",
"package2",
"package3"
]
},
...
}
然后在 运行 ng update 命令之后,packageGroup
中提到的包也将更新到 5.0.0 版本,如 ng update 命令中提到的那样。
我正在分析 angular 中的 ng-update 命令到 ng-update 之后的 运行 自定义逻辑。
我遇到了一个 ng-update 对象的 属性 packageGroup
,我没有找到详细的解释。
angular 文档中提供的解释 -
A list of npm packages that are to be grouped together. When running the update schematic it will automatically include all packages as part of the packageGroup in the update (if the user also installed them).
Link 到文档 - https://github.com/angular/angular-cli/blob/master/docs/specifications/update.md
谁用过它能解释一下它的实际作用吗?
如果我们在 package.json 的 ng-update
对象中使用 packageGroup
并且如果我们在 packageGroup
中提到一些依赖项,那么 ng update 命令将更新 packageGroup
与 ng update 命令的目标版本相同的包。
例子-
假设您是 运行 ng update somePackage@5.0.0
并且 package.json 包含 packageGroup
如下所示
{
...
"ng-update": {
"migrations": "./migrations.json",
"packageGroup": [
"package1",
"package2",
"package3"
]
},
...
}
然后在 运行 ng update 命令之后,packageGroup
中提到的包也将更新到 5.0.0 版本,如 ng update 命令中提到的那样。