javascript - que - phantomjs tutorial
PhantomJs: no se puede encontrar mapa variable (2)
Creo que PhatomJS no es compatible con ES6 Map, por lo que debes probar con un polyfill, estoy usando babel polyfill npm install babel-polyfill --save-dev
files: [
{ pattern: ''node_modules/babel-polyfill/browser.js'', instrument: false},
],
Recibo el siguiente error:
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
Entiendo que estoy incluyendo un archivo llamado inert.js que usa ES6 Map (). Esto está volviendo loco PhantomJs.
Así que incluí el polyfill core-js / es6 / map.js en mi configuración karma debajo de los archivos. Sin embargo eso no resuelve el problema.
Algun consejo ?
necesita instalar es6-shim y agregarlo a la sección de archivos en el archivo de configuración de karma.
npm install es6-shim --save
en tu karma.config.js agrégalo a tu lista de archivos
files: [
''node_modules/es6-shim/es6-shim.js''
]