Angular编译器选项设置不会同时应用(strictTemplates, fullTemplateTypeCheck)



当您在tsconfig. js中将strictTemplates和fullTemplateTypeCheck设置为true后构建应用程序时。在我的angular项目的json文件中,只有strictTemplates选项被应用。只有fullTemplateTypeCheck选项必须单独应用于包含新模板错误的输出结果。我使用的是Angular 10版本,我想知道为什么这两个选项不能同时应用。

这是当前tscconfig。当使用该设置构建时,fullTemplateTypeCheck选项不应用。

"angularCompilerOptions": {
"enableIvy": true,
"strictTemplates": true,
"fullTemplateTypeCheck": true,
}

您不能同时应用这两个值,因为它们实际上是同一设置的两个不同值。

根据文档,'strictTemplates'是'fullTemplateTypeCheck'的更严格的超集。

所以你应该设置其中一个,而不是两个。

最新更新