我最近遇到了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 秒)
模块版本:
我查了论坛,但仍未解决问题: https://github.com/AngularClass/angular2-webpack-starter/issues/45
答案 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