?? 显然是你记错了. 而且 import type 解决了类型提示的问题.
// manager.ts
import type {Item} from './item';
export const ITEM_COMP = 'xxx';
@ccclass
export class Manager extends Component
{
some_method()
{
(<Item> this.node.children[0].getComponent(ITEM_COMP)).foo();
}
}
// item.ts
import {ITEM_COMP, Manager} from './manager';
@ccclass(ITEM_COMP)
export class Item extends Component
{
foo() { Manager.instance.bar() }
}
看出来了, 我说用来解决循环引用, 敢情你整个项目全是循环引用, 真是写得一手好代码
.

