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">
答案 0 :(得分:1)
@Pratap A.K是正确的:“属性'open'在'XYZComponent类型上不存在,意味着将open定义为public。如果为private,它将无法在prod构建中使用。它将引发错误”
其余的问题是用户错误/错别字。