将 Angular *ngFor 和 *ngIf 迁移到新的 v17 语法?

Mah*_*rei 6 typescript angular angular-migration angular17

我正在从 Angular 16 迁移到 17,遇到了需要用新语法替换*ngForand*ngIf的所有用法的问题( and和ngSwitch@for@if@switch所有用法的问题。

我知道 v17 仍然支持旧语法,但有没有办法迁移它们或使用正则表达式将它们替换为新形式?

Mah*_*rei 9

您可以使用以下命令迁移角度项目控制流:

ng g @angular/core:control-flow
Run Code Online (Sandbox Code Playgroud)

它将采用一个路径并将整个文件(包括子目录)迁移到新的控制流。

该命令仍在开发人员审查中,但它对我的项目运行良好。