Chimeejs / chimee-player

A complete set of H5 player. 这是一套包含UI插件、FLV和HLS解码器的快速上手解决方案,可以按您的业务场景适当调整依赖后重新构建打包。
http://chimee.org/#demo
295 stars 45 forks source link

在引入chimee-player@1.4.7,打包后报错 #10

Open hjx5309 opened 6 years ago

hjx5309 commented 6 years ago

我的代码 var vie = new ChimeePlayer({ wrapper: '#wrapper', // src:"http://cdn.toxicjohann.com/lostStar.mp4", controls: true, autoplay: false, // plugin: [popup.name], autoload: false }) 打包后,日志报错 Uncaught SyntaxError: Unexpected token ] chimee-player.browser.js:27620

var getCharForByte = function getCharForByte(byte) { var charCode = byte; if (specialCea608CharsCodes.hasOwnProperty(byte)) charCode = specialCea608CharsCodes[byte];

  return String.fromCharCode(charCode);
};
hjx5309 commented 6 years ago

后来发现是 这行代码charCode = specialCea608CharsCodes[byte.toString()]; 就好了

hjx5309 commented 6 years ago

因为byte是数字

toxic-johann commented 6 years ago

@yandeqiang 目测是某个 kernel 中的问题。。但现在该项目中的依赖都依赖于 github。 故我先会将相关依赖迁回 npm。你再行修改吧。

toxic-johann commented 6 years ago

尝试修复在 npm-dependency 分支,但是不成功

yandeqiang commented 6 years ago

更新了一下。 我是会报另一个错误。 popup 的依赖问题。

toxic-johann commented 6 years ago

@yandeqiang 需要我配合处理么

toxic-johann commented 6 years ago

@yandeqiang 我这边看这个新的更新分支已经没有问题了耶

toxic-johann commented 6 years ago

@hjx5309 看了看这段代码。感觉和数字的关系不大。能不能提供一个全一点的复现 demo