native平台下,jsb_polyfill.js能瘦身吗?

jsb_polyfill.js有1.6M,是不是有代码都是web专用的?
如果只发布native版本,有那些可以去掉的吗?

是因为热更觉得大吗?

这是调试版吧,release 后会小不少。不会包含 web 专用的

主要是影响游戏启动速度。

是调试版。有空试试release.

release版本自动编译成jsc了?可以设置成为不编译吗?(我需要把project.js处理下)

目前不行。1.6.2 会自动拆分 jsc 的行号,不会合并成一行。

可以增加一个选项,release版本输出js而不是jsc吗?

为什么不要 jsc?

回复好快~

现在所有代码都被打到project.js里了,有两个问题:

  1. 热更新文件太大
  2. 游戏启动速度比较慢

我需要把project.js拆分成多个小文件,来解决这两个问题。debug模式已经ok了,就差release了。

相关讨论:
http://forum.cocos.com/t/js/45969
http://forum.cocos.com/t/project-jsc/36345

自己把js拆分后,再compile成jsc。

@jjyinkailejj 看看能不能跳过编译步骤

可以加个项目设置了

setting.js也很大,4万多行~。
这个有办法减小或者分几次加载吗?

目前没办法,1.6 已经变小很多了,1.7 或者 1.8 的时候会继续变小

赞。 1.6.2正式版会有吗?

1.6 还是以修复 bug 为主吧

只是加一个设置不会有什么影响的吧

拆分之前,project.js有6M+,拆分后只有300k,启动时间平均缩短了至少一倍,效果非常明显。
(setting.js, jsb_polyfill.js等还是比较大,否则可以更快)。

求在1.6.2正式版加一个选项,跳过编译步骤. @jjyinkailejj @jare

1.7 已经加上了,1.6 不会有这个了,1.6 只会修 bug

那release和debug模式,导出的project.js有区别吗?

我是不是可以用debug导出一遍,得到project.dev.js,然后再用release导出一遍,把project.dev.js改成project.js,然后compile?