在哪里设置角度严格性标志来配置 strictTemplates 的严格程度?

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

我目前正在将我们的应用程序转换为 strictTemplates,我们遇到了大量错误,其中一些错误比其他错误更相关。

所以我想配置角度类型检查器的严格性,并在文档中找到了这个严格性标志。

https://angular.io/guide/template-typecheck#troubleshooting-template-errors

这里有一些来自文档的例子

strictInputTypes 是否检查绑定表达式对@Input() 字段的可分配性。也会影响指令泛型类型的推断。

strictInputAccessModifiers 在将绑定表达式分配给@Input() 时,访问修饰符(例如private/protected/readonly)是否受到尊重。如果禁用,@Input 的访问修饰符将被忽略;只检查类型。默认情况下,此选项为 false,即使 strictTemplates 设置为 true。

strictNullInputTypes 在检查 @Input() 绑定时是否遵守 strictNullChecks(根据 strictInputTypes)。在使用未考虑 strictNullChecks 构建的库时,关闭此功能很有用。

[...]

我唯一无法回答的问题是在哪里设置它们......那么这个标志应该在哪个文件中配置,以及如何配置?

我在互联网上搜索了一个解决方案,但只找到了大量关于如何启用 --strict 以及有什么好处的文章。

angular typescript static-analysis strict
© www.soinside.com 2019 - 2024. All rights reserved.