一次错误记录,动态添加脚本时,报错: cc._rfpeek is not a function

今天在代码里用 addComponent 挂载了一个脚本,结果报错:cc._rfpeek is not a function
调试了一下,报错:addComponent: Failed to get class ‘CommentManager’
根据这个提示,回头一想,我用的ts,直接在vscode里面新建的组件脚本,跟在编辑器中新建脚本相比,类前面少了ccclass的装饰器:

    const { ccclass, property } = cc._decorator;
    @ccclass

给类加上这个装饰器后,运行正常了,写这个帖子记录下

这是报错截图:

这是没有装饰器的类的截图:

这是添加装饰器后的类的截图:

1赞

版本: 2.2.0
动态添加脚本出现相同问题,开始调试模式以后并没有出现上面的错误,关闭调试模式出现了。
暂时删除动态添加脚本的位置