收藏
回答

新版本开发工具bug 开启代码压缩上传

es6代码
function $emit(type, ...args) {
  bus.emit(type, ...args)
}

编译后

function _$emit(type) {
  for (var _len3 = arguments.length, args = Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
    args[_key3 - 1] = arguments[_key3];
  }
 
  bus.emit.apply(bus, [type].concat(args));
}

上传压缩后

function_$emit (a) {

 for(var b = arguments.length, c = Array(1<b?b-1 : 0), d = 1; d<b ; d++) c[d-1] = arguments[d] ;

 bus.emit.apply(bus, [a, c])

}


[type].concat(args) => [a, c] ?

回答关注问题邀请回答
收藏

1 个回答

  • 工号 9527
    工号 9527
    2017-06-26

    你的源码没贴全,看不懂。

    上传后的代码是怎么得到的?

    2017-06-26
    有用
    回复
登录 后发表内容