2017-06-02 36 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' –

相關問題