收藏
回答

部分js代码network下载大小比原始大很多,如何不产生额外下载开销?

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小游戏 Bug Windows 1.02.1809260


基础调试库:2.3.0


用微信开发者工具,使用network调试面板监视发现,

部分js代码network下载大小比原始大很多,

例如 egret dragonBones.min.js 从本地工程中的252KB,小游戏启动加载的下载request中变成需要 1.3MB

目前发现他们被sourcemapping,内容中有一半以上是BASE64编码的一整块文本。

而且,开发者工具里,尝试关闭“上传代码时自动压缩混淆” ,似乎并不影响它,仍然下载1.3MB。

反而关闭“ES6转ES5”,会影响它,只下载200多KB,

但是关闭“ES6转ES5”会出现WAGame.js代码执行报错:


那么问题来了,这些BASE64编码怎么来的?

如何让用户启动加载时不产生额外加载开销?

如果是转ES5导致、那么如何让部分js代码不转ES5?

最后一次编辑于  2018-09-29  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏