laya.core.js
源码: 类LoaderManager.js 的函数 (只是举一个例子. 好些地方的let变量都出问题了)[code]function loadProgress(item, value) {
if (progress != null) {
item.progress = value;
var num = 0;
for (var j = 0; j < items.length; j++) {
var item1 = items[j];
if (item1) {
let prog = item1.progress == undefined ? 0 : item1.progress;
num += item1.size == undefined ? 0 : item1.size * prog;
}
}
var v = num / totalSize;
progress.runWith(v);
}
}[/code]采用发布命令压缩js后变成了:
[code]function loadProgress(t, e) {
if (null != i) {
t.progress = e;
for (var s = 0,
r = 0; r < _.length; r++) {
var a = _[r];
if (a) {
let t = null == a.progress ? 0 : a.progress;
s += null == a.size ? 0 : a.size * t
}
}
var n = s / l;
i.runWith(n)
}
}[/code]微信小程序后台部分设备会报错: let t 变量重复定义了
原因是 js压缩后 let t 和函数的参数 t 重名了
请问这块能优化一下吗
