我收到以下错误:
INFO [karma]: Karma v0.13.9 server started at http://localhost:9018/
INFO [launcher]: Starting browser PhantomJS
PhantomJS 1.9.8 (Mac OS X 0.0.0) ERROR
ReferenceError: Can't find variable: Map
at /Users/runtimeZero/code/vendor/inert/inert.min.js:589
我了解我包含一个名为inert.js的文件
使用ES6 Map()。这吓坏了PhantomJs。
所以我在我的 karma 配置中的文件下包含了core-js/es6/map.js polyfill。
但是,这不能解决问题。
有小费吗 ?
最佳答案
我认为PhatomJS不支持ES6 map ,因此您需要尝试使用polyfill,
我正在使用babel polyfill npm install babel-polyfill --save-dev
files: [
{ pattern: 'node_modules/babel-polyfill/browser.js', instrument: false},
],
关于javascript - PhantomJs:找不到变量映射,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41729482/