cocos2d-js 发布web 问题交流

1、使用 cocos compile -p web -m release 打包之后 在生成的文件夹中 index.html 无反映
2、使用cocos提供了生成sourcemap文件的选项,只需用如下命令编译即可:
cocos compile -p web -m release --source-map
之后的game.min.js 文件能看 但是还是index.html 运行无反应, 原因是在发布时,压缩js文件改变了原来的js文件
问题是怎样解决

1.找到方法调试game.min.js  和原文件对比,找出不同
2.更换压缩算法

大家可以拿出自己的解决方案哦

cocos2d-js需要编译打包么?我直接发布在tomcat上跑得很好啊。。。

http://www.cocoachina.com/bbs/read.php?tid=220131

当然需要,会做压缩混淆成一个js文件。

第一次用js做东西,难免有些不懂的地方。请教一下混淆成一个js是不是为了容易加载?或者混淆编码使之不容易看?

对,编译后的game.min.js不到300k,nginx等web服务器的gzip功能,让这个下载只有100k,能大大加快加载速度。另外一个方面就是代码混淆,能极大的保护你的源代码。

方法很简单,只需执行:

cocos compile -p web -m release

但是代码编写不注意容易导致closure compiler压坏代码,具体见我上面贴的链接。

感谢指导!执行了cocos compile -p web -m release,提示没有设置ant root环境变量。。我一开始就没装。。

利用ant 重新生成了 game.min.js 也修改了 debug 为true 但是点击index.html 还是无法反应
这样怎样调试 从game.min.js 中找出哪里 出了问题 (难度一个一个和源文件对吗)

这个是点击index.html 效果

有没有试着在IDE里用编译好的文件夹建立一个工程开始调试?我用的这种方法…

用chrome调试

你是说利用发布好的 文件 建一个工程 然后在IED 里调试吗 我用的IDE 是cocosIDE 没这样弄过
我试试

能不能给个教程连接 对于浏览器调试不是很了解

我试了下 但是没看出来是否有问题 运行正常

你不觉得一开始黑屏黑很9么

最好放在web服务器上调试

请问你这个问题解决了么

放在web服务器上

打包web版本后 网页上显示的那个 项目名称怎么更改? 就是那个Hello Word test 怎么换成自定义的名称?