2017-06-02 14 views
0

测试一个Rails应用程序使用RSpec &捉弄人的鬼,我的测试中都突然开始提高为什么Facebook的像素突然提出“找不到变量:设置”,在规范

Facebook Pixel Error: ReferenceError: Can't find variable: Set 
      at http://connect.facebook.net/en_US/fbevents.js:24 in fc 

有嵌入在一个FB像素页面,但我无法弄清楚是什么导致了这个错误。我无法在浏览器中重新创建它。我一直无法找到fbevents.js或其他地方的变量Set的引用。

有没有人遇到过这种情况,或者知道如何解决?

回答

1

很可能是因为您使用的PhantomJS版本不支持JavaScript ES6。

+0

谢谢@Josh Brody,我担心这个问题可能是这样的。我正在运行phantomjs v 2.1.1。我是否确定目前没有ES6支持的新版本?我收集到的 –

+0

,还有一个测试版的phantomjs v2.5,它支持ES6。你可能想试试你的运气。来源:https://stackoverflow.com/questions/29736114/how-to-use-es6-with-phantomjs - 但这是_obviously_没有乐趣。只是实现自己设定! :) –

+0

这是正确的参考? https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Set在一个单独的问题上,我仍然无法看到https://connect.facebook.net/en_US/fbevents .js正在使用'Set' –

相关问题