关于cc.Class问题,不继承 cc.Component,require为null

如题,在写脚本时,发现如果 自定义的 cc.Class如果不继承cc.Component,其他文件require的时候,得到的都是 null 请问,是有意这么做的么?还是我的写法问题?我在文档上没找到对require的相关内容

不继承cc.Component的话,要手动export:

// 定义classA
var classA = cc.Class({...});
// 导出classA,如果classA继承cc.Component,引擎会自动导出,不需要下面这行
module.exports = classA;
2赞

谢谢,我原本以为有其他方法,一直没尝试module.exports

不继承自 Component,那默认 export 一个 CCClass 好像也可以。不过如果同时定义了多个 CCClass,我要 export 第一个,还是最后一个?
如果 export 有优先级之说,那么当你又同时包含了继承自 Component 的 CCClass 后,我应该以优先级为准,还是以 Component 为准?
这就是为什么我不默认导出 CCClass…
因为 Component 一个脚本只能有一个,CCClass 可以有很多个。

2赞