尝试在AOT中构建时遇到Property 'Y' does not exist on type 'Component name'
异常。
ExampleComponent.html
<header [EXAMPLE1]="Y" [EXAMPLE2]="Y"></header>
Header.ts
@Input() public EXAMPLE1: string = "N";
@Input() public EXAMPLE2: string = "N";
当尝试提供或构建JIT时,它运行正常。但是当尝试AOT构建时,我得到了这个例外。
答案 0 :(得分:2)
您将Y
属性的值绑定到EXAMPLE1
和EXAMPLE2
。而你没有这个属性,所以错误是正确的。您需要将"'Y'"
绑定为字符串,或从属性中删除[]
部分。
<header [EXAMPLE1]="'Y'" [EXAMPLE2]="'Y'"></header>
或
<header EXAMPLE1="Y" EXAMPLE2="Y"></header>