IfT*_*rue 4 unit-testing phantomjs karma-runner
我收到以下错误:
PhantomJS 2.1.1 (Windows 7 0.0.0) ERROR
SyntaxError: Unexpected token '>'
at myAngularControllerPath.js:9
Run Code Online (Sandbox Code Playgroud)
导航到该文件我发现我正在使用Array.some()函数,如下所示:
return list.some(x => isListItemGood(x));
Run Code Online (Sandbox Code Playgroud)
当我使用karma.conf.js文件中指定的Chrome运行Karma时,我没有收到此错误.
根据http://kangax.github.io/compat-table/es5/,PhantomJS支持ES5的所有10个新阵列功能,并且根据https://developer.mozilla.org/在ES5中引入了Array.some().en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some.我使用'npm install --save-dev karma-phantomjs-launcher'安装了PhantomJS,它在其依赖项中列出了2.1.7作为PhantomJS版本.
感谢您的帮助!
Art*_* B. 12
PhantomJS仅支持ES6的一小部分.