HI All:
使用Cocos2d js 3.0 RC3 Console 打包web
cocos deploy -p web -m release --advanced ``` 出现问题 使用过WebSocket 这个问题不只是RC3 其他版本也是有这个问题 因缺少web环境 我把压缩内容放在附件里 希望得到帮助......
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