部分js代码network下载大小比原始大很多,如何不产生额外下载开销?
基础调试库: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?