我正在使用webpack,angular 2,karma 0.13,jasmine 2.4.1
我在我的应用程序中没有引用weakmap。无法解决最新版本的phantomjs
***指START:
ts-loader: Using typescript@2.2.2 and C:\\tsconfig.json 26 04 2017 12:48:25.002:INFO [karma]: Karma v0.13.22 server started at http://localhost:9999/ 26 04 2017 12:48:25.033:INFO [launcher]: Starting browser PhantomJS 26 04 2017 12:48:27.939:INFO [PhantomJS 2.1.1 (Windows 7 0.0.0)]: Connected on socket 6_yGicfWc30o_UC2AAAA with id 19438296 PhantomJS 2.1.1 (Windows 7 0.0.0) ERROR ReferenceError: Can't find variable: WeakMap at C:/src/tests.entry.ts:9 PhantomJS 2.1.1 (Windows 7 0.0.0) ERROR ReferenceError: Can't find variable: WeakMap at C:/src/tests.entry.ts:9***
PhantomJS 2.1.1(Windows 7 0.0.0)错误 ReferenceError:找不到变量:WeakMap 在C:/src/tests.entry.ts:9 PhantomJS 2.1.1(Windows 7 0.0.0)错误 ReferenceError:找不到变量:WeakMap 在C:/src/tests.entry.ts:9
答案 0 :(得分:0)
在我的情况下,我使用的是利用了weakmap的软件包。根据phantom.js(https://github.com/ariya/phantomjs/issues/13652)上的此问题,Phantomjs目前无法跟上Webkit核心的步伐。
建议选择其他无头浏览器或使用babel-polyfill。