Proxy 将ES6代理与PhantomJS一起使用

Proxy 将ES6代理与PhantomJS一起使用,proxy,phantomjs,ecmascript-6,Proxy,Phantomjs,Ecmascript 6,我的代码使用ES6代理类。使用PhantomJS(v2.1.1)运行时,找不到代理类。我尝试使用harmony reflect,但也不起作用。它说代理在此平台上不受支持。在v8/node/iojs上,确保传递--harmony\u proxies标志。有人知道如何使其工作(希望不涉及Babel的使用)吗?PhantomJS使用JavaScriptCore,这是WebKit的默认JavaScript引擎,也是WebKit项目的一部分 JSC还不支持代理;看起来至少从二月份起就有人被派去了 由于Pr

我的代码使用ES6代理类。使用PhantomJS(v2.1.1)运行时,找不到代理类。我尝试使用harmony reflect,但也不起作用。它说
代理在此平台上不受支持。在v8/node/iojs上,确保传递--harmony\u proxies标志
。有人知道如何使其工作(希望不涉及Babel的使用)吗?

PhantomJS使用JavaScriptCore,这是WebKit的默认JavaScript引擎,也是WebKit项目的一部分

JSC还不支持
代理
;看起来至少从二月份起就有人被派去了


由于
Proxy
不能进行多填充,因此在JSC支持
Proxy
并根据更新后的JSC生成更新后的PhantomJS之前,您将无法使用PhantomJS运行
Proxy
代码。

(巴贝尔没有帮助,代理不能进行多填充。)PhantomJS使用的是什么-navigator.appVersions说的是“5.0(Macintosh;Intel Mac OS X)AppleWebKit/538.1(KHTML,比如Gecko)PhantomJS/2.1.1safari/538.1”。它似乎在Safari 7/8附近,没有代理类。这不是JavaScript引擎,而是“浏览器”(PhantomJS本身)。但是忽略这个问题,我忘记了PhantomJS内置了JS引擎。。这是令人惊讶的。如果我可能会反应过度并声明,这会使PhatomJS完全不可靠且无法使用。非常大的悲伤的脸。我原以为它会使用节点运行时并构建幻影DOM。WebKit怎么会落后这么远?