native平台下,jsb_polyfill.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?

我总结一下,在 youyou 老师努力之下,1.7 开始,原生平台 jsb_polyfill 能瘦身了,并且能设置不进行脚本加密。

区别不大,你可以先这样用

热更新时,即使只修改一行代码,也要更新所有的。 能不能不合并?这个也会在1.7出现么?

我们项目经过各种定制,最后的jsb_pollyfill.jsc是120K,project.jsc是240K。
任它怎么合都没关系了。

用的什么方案瘦身的?能分享下么

这个问题现在大家怎么处理的呢