我的代码使用ES6代理类。当使用PhantomJS (v 2.1.1)运行时,找不到代理类。我试过用和谐反射,但也不管用。它是proxies not supported on this platform. On v8/node/iojs, make sure to pass the --harmony_proxies flag
。有没有人有一个线索如何使它工作(希望不涉及使用巴别塔)?
PhantomJS使用JavaScriptCore,这是WebKit的默认JavaScript引擎,也是WebKit项目的一部分。
JSC不支持Proxy
;它在清单上,看起来至少从2月份开始就有人被指派去做了。
由于Proxy
不能被填充,你将无法使用PhantomJS运行Proxy
代码,直到JSC支持Proxy
和更新的PhantomJS是针对更新的JSC构建的。