Class constructor XXXX cannot be invoked without ‘new’。 都2024年 这个在19年出现过的问题有人知道原因吗

  • Creator 版本:2.4.4

  • 目标平台:谷歌游览器

  • 重现方式:拉去新代码合并后出现

  • 首个报错:Class constructor XXXX cannot be invoked without ‘new’

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

https://forum.cocos.org/uploads/default/original/3X/1/f/1f8350d11c8572f7023f9ef1dec4a3458aeeda84.png
Class constructor XXXX cannot be invoked without ‘new’
为什么会出现这种问题。一旦出现了。目前知道的解决办法是每个抛出的脚本做一下修改,比如加个注释重新编译脚本。才能解决。 请问有大佬知道怎么彻底解决吗。。目前都是出现在继承类上面不知道是不是跟这个有关系。

1.检查下FSMState中这个类的所有引用,是否在创建一个FSMState对象的时候使用了FSMState()这样的写法,正确的写法为new FSMState();
2.检查FSMState这个类是否是一个抽象类,class前面是否使用abstract关键字修饰;