财产' Y'类型"'组件名称'"不存在在AOT构建中

时间:2018-04-02 06:55:41

标签: angular

尝试在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构建时,我得到了这个例外。

1 个答案:

答案 0 :(得分:2)

您将Y属性的值绑定到EXAMPLE1EXAMPLE2。而你没有这个属性,所以错误是正确的。您需要将"'Y'"绑定为字符串,或从属性中删除[]部分。

<header [EXAMPLE1]="'Y'" [EXAMPLE2]="'Y'"></header>

<header EXAMPLE1="Y" EXAMPLE2="Y"></header>