如下示例:
export default class test extends cc.Component {
@property({ displayName: "xxx", type: cc.Enum(test.a) })
xxx = test.null;
}
export module test {
export enum a {
null,
b,
c,
}
}
这样使用编辑器会报TypeError: Cannot use ‘in’ operator to search for ‘__enums __’ in undefined
但是把模块放在类上面又不能合并模块和类了。。除了模块改名不使用合并或者把枚举移出模块别无他法,蛋疼