部分js代码network下载大小比原始大很多,如何不产生额外下载开销?
发布于 5 年前 作者 nhuang 5730 次浏览 来自 问答

基础调试库: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?

回到顶部