我是 cocos2d 的新手。我用的是cocos2d-js 3.0 rc2,想开发一个网页游戏。
我已经完成了我的代码,它在调试模式下与 WebStorm 配合得很好。但是当我将代码发布到真实的Web服务器时,运行游戏时出现js错误。(命令:cocos2d compile -p web -m release)
我分析了上面命令生成的source(game.min.js),发现原因是对象的一个字段被cocos压缩了,但是对象是外部的json数据,也就是游戏数据。
json数据如下: var stageData={rows:[{nodes:[{num:0},{num:0},{num:0}, ...;
编译前的源码:this.rowNum = stageData.rows.length; this.colNum = stageData.rows[0].nodes.length;
编译后的源码:this.Ph=stageData.rows.length;this.Di=stageData.rows[0].Jc.length;
“noes”被替换为“Jc”。
谁能告诉我如何解决这个问题?谢谢!