收藏
回答

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

问题模块
API和组件
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] ?

最后一次编辑于  2017-06-26  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答

  • Can🌴
    Can🌴
    2017-06-26

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

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

    2017-06-26
    赞同
    回复