我们在大型项目中使用Angular 6.1。 最近有人在模板中(合并期间)在模板中犯了这个错误的代码,而在代码审查过程中我们忽略了这一点:
[input="foo"
这应该是这样的:
[input]="foo"
奇怪的是,Angular编译器没有抱怨这一点,不在编译模板的生产(AOT)模式下。
有没有办法让编译因此类错误而失败? 也许是我缺少的林特规则或编译器选项。
我检查了angular编译器文档以及tslint选项和规则,但找不到与此相关的任何内容。
答案 0 :(得分:2)
我认为您可能会遇到Angular中的错误,请参见此处: https://github.com/angular/angular/issues/20287
答案 1 :(得分:1)
它实际上应该显示编译错误。无论如何,您可以查看 Angular language service
服务是一种在Angular模板中获取完成,错误,提示和导航的方法
答案 2 :(得分:0)
fullTemplateTypeCheck有错误,不会出现错误。
问题已经开放了将近一年,但到目前为止没有任何进展。