无法在业力上运行幻影

时间:2015-11-12 04:23:47

标签: karma-runner

我最近遇到了PhantomJS库的问题。

$ karma start

记录结果:

  

Karma v0.13.15服务器在http://localhost:9876/开始启动   浏览器PhantomJS INFO [PhantomJS 1.9.8(Mac OS X 0.0.0)]:已连接   在套接字H1vRWOIqgBCUjb_bAAAA上,ID为36694801    PhantomJS 1.9.8(Mac OS X 0.0.0)错误类型_MISMATCH_ERR:DOM异常17:对象的类型与预期不兼容   与对象关联的参数的类型。在   /Users/farman/.../tests.webpack.js:122637&l; -   的WebPack:///~/crypto-browserify/rng.js:14:0

     

PhantomJS 1.9.8(Mac OS X 0.0.0):执行0 of 0 ERROR(2.21秒/ 0   秒)

模块版本:

  • OSX:El Capitan 10.11.1
  • node:5.0.0
  • 业力:0.13.15
  • karma-phantomjs-launcher:0.2.1
  • Phantomjs:1.9.18

我查了论坛,但仍未解决问题: https://github.com/AngularClass/angular2-webpack-starter/issues/45

1 个答案:

答案 0 :(得分:0)

crypto-browserify库正在使用Buffer,缓冲区是修改后的Uint8Array。 PhantonJS显然有一个拒绝Buffer的错误,导致你看到的问题。

我在这里提出了一个问题: https://github.com/crypto-browserify/crypto-browserify/issues/143

您还可以通过更新crypto-browserify/rng.js来暂时修补此内容以替换此内容...

var bytes = new Buffer(size); //in browserify, this is an extended Uint8Array

......有了......

var bytes = new Uint8Array(size); //in browserify, this is an extended Uint8Array