gpt4 book ai didi

unit-testing - 在 Karma 和 PhantomJS 中使用 Array.some() 的意外 token '>'

转载 作者:行者123 更新时间:2023-12-04 04:44:16 26 4
gpt4 key购买 nike

我收到以下错误:

PhantomJS 2.1.1 (Windows 7 0.0.0) ERROR
SyntaxError: Unexpected token '>'
at myAngularControllerPath.js:9

导航到该文件,我发现我正在使用 Array.some() 函数,如下所示:
return list.some(x => isListItemGood(x));

当我使用 karma.conf.js 文件中指定的 Chrome 运行 Karma 时,我没有收到此错误。

根据 http://kangax.github.io/compat-table/es5/ ,PhantomJS 支持 ES5 的所有 10 个新数组特性,并且根据 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/some 在 ES5 中引入了 Array.some() 。我使用“npm install --save-dev karma-phantomjs-launcher”安装了 PhantomJS,它在其依赖项中将 2.1.7 列为 PhantomJS 版本。

感谢您的任何帮助!

最佳答案

"Arrow functions" are not supported by PhantomJS 2.x

PhantomJS 仅支持 ES6 的一小部分。

关于unit-testing - 在 Karma 和 PhantomJS 中使用 Array.some() 的意外 token '>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39026881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com