ich die folgende Fehlermeldung erhalten:Unexpected token ‚>‘ Mit Array.some() Mit Karma und PhantomJS
PhantomJS 2.1.1 (Windows 7 0.0.0) ERROR
SyntaxError: Unexpected token '>'
at myAngularControllerPath.js:9
zu dieser Datei navigieren finde ich, dass ich die Array.some() Funktion bin mit wie so:
return list.some(x => isListItemGood(x));
Wenn ich Karma mit Chrome angegeben in der karma.conf.js Datei ausführen bekomme ich diesen Fehler nicht.
Gemäß http://kangax.github.io/compat-table/es5/ unterstützt PhantomJS alle 10 neuen Array-Funktionen von ES5 und Array.some() wurde in ES5 gemäß https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some eingeführt. Ich habe PhantomJS mit 'npm install --save-dev karma-phantomjs-launcher' installiert, das in seinen Abhängigkeiten 2.1.7 als PhantomJS-Version aufgelistet hat.
Vielen Dank für jede Hilfe!
Ich denke, das Problem ist der Lambda-Ausdruck. Das => wird wahrscheinlich nicht unterstützt. –
Hey Stefan, danke, dass du dir das angeschaut hast. Am Ende der Frage gab ich Referenzen, die sagen, dass alle Versionen, die ich verwende, das Lambda unterstützen sollten. Denken Sie, dass diese Referenzen nicht korrekt sind? – IfTrue
Vielleicht. Es war meine erste Vermutung, als ich las, dass es in Chrom richtig funktioniert. Hast du es stattdessen mit einer normalen Funktion versucht? Funktioniert es dann? –