[]1.7.3之后的版本,重复类名出现bug

框架是puremvc 多核版本,旧项目layaAir版本 1.5+,电脑系统mac。之前都是用layaAir老版本 以前的。最近想更新下,结果出bug了。然后从1.5.1版本开始,一个个的替换。发现1.7.3后面到最新的1.7.6 都报错。
查了下。是找不到那个绑定的重复类。1.7.2及以前的,重复的类名都是 类名加数字。1.7.3以后都是 有个‘$‘加数字。
 
console报错输出:Uncaught ReferenceError: StartUpCommand$3 is not defined
查了代码
01F0A09A-B4A3-4897-A72C-368F28595D73.png

我在他下面找到了那个命名为 ‘StartUpCommand$3’ 的地方
96AB1225-1432-4710-950F-CCF59EE81868.png

 
反正用1.7.2版本编译后是没问题的。现在在纠结。有办法解决么?实在没办法只能一直用1.7.2了。
 
已邀请:

maliwen0

赞同来自:

1.7.7beta 这个版本也是一样的。最新的1.7.7beta 到1.7.3 版本都试过了。报一样的错。

maliwen0

赞同来自:

我发现当报错的情况下。编译器编译出来,命名的时候都是错乱的
比如:
__class(StartUpCommand,'com.game.modules.hall.controller.StartUpCommand',_super);
__class(StartUpCommand,'com.game.modules.login.controller.StartUpCommand',_super,'StartUpCommand$1');
__class(StartUpCommand,'com.game.shell.controller.StartUpCommand',_super,'StartUpCommand$3');
 
我全文搜了下来。就没发现有 StartUpCommand$2 这个。。。。

cuixueying

赞同来自:

方便把你报错的例子提供一个吗,我们查下问题!

要回复问题请先

商务合作
商务合作