Angular ng build --prod错误:类型不可分配且属性不存在

时间:2018-09-26 13:47:33

标签: angular vmware-clarity

ng serve可以正常工作,但是ng build --prod会引发一些错误:

1)“ 类型'boolean | ValidationErrors'不能分配给'boolean'类型。类型'ValidationErrors'不能分配给'boolean'类型。

它是指此片段:

 <clr-wizard-page #pageGeneral [clrWizardPageNextDisabled]="!datainputForm.get('company').valid || !datainputForm.get('email').valid">

2) “ 类型'XYZComponent'上不存在属性'open'” 我使用了来自VMware Clarity UI的原始代码,但一定错过了声明某些内容的步骤,因为页面上的模式会导致相同的错误:

类型'XYZComponent'上不存在属性'configIdModalOpen'

<clr-wizard #wizard [(clrWizardOpen)]="open" [clrWizardClosable]="false">

<clr-modal #configIdModal [(clrModalOpen)]="configIdModalOpen">

1 个答案:

答案 0 :(得分:1)

@Pratap A.K是正确的:“属性'open'在'XYZComponent类型上不存在,意味着将open定义为public。如果为private,它将无法在prod构建中使用。它将引发错误”

其余的问题是用户错误/错别字。