脚本组件,必须直接继承cc.Component才行行?

父类:
cc.Class ({
extends:cc.Component,


})

子类:
import {IView} from “IView”;
cc.Class({
extends:IView,


})

子类文件不能成为脚本组件?

拖到节点对象时提示:Can not find cc.Component in the script 529a8UorZlFR7F6NaQUoDnL.

当然可以继承自其它组件。你这里的问题应该是要写
import IView from "IView"
我猜的……

谢谢,是我错了。。。import,我按typescript的格式写的。。

如果我定义了父类 A , B类继承A

那B类中定义的组件生命周期事件怎么调用父类A定义的生命周期方法呢

比如:B里的onload被执行, 但A 里定义的onload没有被执行

在 B 的 onLoad 里执行 this._super();

不好意思才看到回复,感谢大佬。
后来我直接再项目里全用的这个:
this.proto.proto.onLoad.apply( this , arguments );
这个有啥隐患吗?

this.proto.proto.onLoad.apply( this , arguments );

这种操作不推荐,自己要调用 onLoad 的话很容易跟引擎的操作冲突