Angular 在 v17 中引入了控制流块(@if、@for、@switch 等)
我们将整个应用程序迁移到了这种新语法,现在我们想知道 Angular 中是否有任何集成选项可以防止使用 *ngIf 并仅允许使用新语法?
或者我们应该使用自定义规则来调整我们的 linter 配置?
在线搜索现有选项或替代方案,但没有成功。
最好的方法是通过 linter。
Angular 17.1.0 正是提供了这一点。
您可以将规则
@angular-eslint/template/prefer-control-flow
添加到您的 eslint 配置中。
Angular 没有提供内置方法来强制独占使用新的控制流语法并阻止使用
*ngIf
。要实现此目的,您可以使用 @angular-eslint/template/prefer-control-flow
规则,该规则自 v17.1.0 🚀起在
angular-eslint
中可用