TS 继承再继承报错

用TS写A继承cc.Component ,B继承A,然后就挂不到组件上了。
大家都怎么用TS写代码?
这个问题怎么解决?搜了论坛 没有

JS就没有这样的问题

不会啊,我这样写用得好好的。

你把代码贴出来看看。

你代码里写错了

我用的2.0 TS语言写的,挂载的时候提示脚本不包含 cc.Component
import { BaseView } from “…/BaseView”;
export class LoadingView extends BaseView {
constructor() {
super();
}

onLoad() {
    console.log('class LoadingView extends BaseView');
}

}

export class BaseView extends cc.Component {

constructor() {
    super();
}

onLoad() {
    console.log('class BaseView extends cc.Component');
}

}

constructor() {}

把所有的这个删了

creator 的组件不能使用构造函数

那constructor() {}里面的函数写哪里?还是不用写了?
删掉了 还是报错
Can not find cc.Component in the script 62370r70m9Nx6ShtUqX/qpN.

组件的初始化代码写在 onLoad 里

检查下有没有删干净 你不是多重继承吗 每一个都要删掉

export class LoadingView extends BaseView
改成 export default class LoadingView extends BaseView
组件必须导出为默认的

都删除了
还是不行。。

导出默认的也不行。
我重新建个工程试试
重新建工程也不行
我用的Creator 是 2.0.1社区版
你们的是什么版本?

把两个组件都导出为默认的试一下,我用的试1.8.1

在继承的类上面也加上 @cclass 就可以了

正解

大家来找茬…