Cocos2d JS Console问题

HI All:

使用Cocos2d js 3.0 RC3 Console 打包web

       cocos deploy -p web -m release --advanced
   
```


  出现问题 

  使用过WebSocket  这个问题不只是RC3 其他版本也是有这个问题 

  因缺少web环境 我把压缩内容放在附件里 

  希望得到帮助......

这个问题估计是WebSocket 外部库的不支持google closure compiler高级混淆的问题。

我们确认看看。

下图是错误信息 烦请查阅

你用cocos compile -p web -m debug --advanced试试,会产生一个可用来debug的js文件,你再看下这个调用的函数是哪个名字的函数,然后搜索下,看看他的声明方式和使用方式,是不是有的是字符串的方式,有的不是。

恩 谢谢@linshun 我会试试 谢谢你

WebSocket确实不支持Closure Compiler高级压缩
目前没有什么好的解决方案,因为WebSocket是外部库,我们也不方便去修改

@fysp 谢谢你

我觉得如果可以 能支持单个文件混淆 类似于生成android的assets目录下那样

把每个文件都混淆 发布目录类似于下图

这样的话 做热更新就不需要分开版本做了

因为热更新的时候 project.json里面jsList 里面 应该只有一个热更新的类 然后通过cc.loader.loadJs 加载每个js