天天看点

Angular prod打包编译异常

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/inforstack/article/details/85133567

编译异常
Property 'small' does not exist on type 'IsProjectComponent'.           
  • 问题描述:small对象在ts中不存在,
  • 解决方案:如果small作为对象使用,在ts中添加small作为属性,如果是字符串那么添加单引号"'small'"
Property 'ifDisplay' is privateand only accessible within class 'IsRadioGruopWidgetComponent'.            
  • 问题描述:ifDisplay 是私有的不只能在ts中访问,html中不能访问
  • 解决方案:ts中ifDisplay中的private声明去掉.
Expected 0 arguments, but got 1.           
  • 问题描述:ts中定义的方法没有参数,调用的时候却传了参数
  • 解决方案:删除参数.
Expected 1 arguments, but got 0.           
  • 问题描述:ts中定义的方法只有参数,调用的时候却未传参数
  • 解决方案:添加参数.
开发规范
  1. 在html属性绑定的字段,一定要ts中定义。并且定义的字段的作用域是缺省的public。别定义成private等类型。
  2. 在html中触发事件调用的方法,一定要在ts中定义。并且定义方法有几个参数,在html中调用的时候就传几个参数。

继续阅读