有没有办法阻止使用 *ngIf 而使用 @if

问题描述 投票:0回答:2

Angular 在 v17 中引入了控制流块(@if、@for、@switch 等)

我们将整个应用程序迁移到了这种新语法,现在我们想知道 Angular 中是否有任何集成选项可以防止使用 *ngIf 并仅允许使用新语法?

或者我们应该使用自定义规则来调整我们的 linter 配置?

在线搜索现有选项或替代方案,但没有成功。

angular if-statement angular17
2个回答
2
投票

最好的方法是通过 linter。

Angular 17.1.0 正是提供了这一点。

您可以将规则

@angular-eslint/template/prefer-control-flow
添加到您的 eslint 配置中。


0
投票

Angular 没有提供内置方法来强制独占使用新的控制流语法并阻止使用

*ngIf
。要实现此目的,您可以使用
@angular-eslint/template/prefer-control-flow
规则,该规则自 v17.1.0 🚀
 起在 
angular-eslint

中可用

了解更多信息

© www.soinside.com 2019 - 2024. All rights reserved.