v8 代理参考错误

v8 proxy ReferenceError

我正在尝试在 v8(版本 4.6.85.31)中使用 ES6 代理,但我得到 ReferenceError: Proxy is not defined (我正在使用来自 golang 的 v8)

我也在 node.js 5.1.0 中使用 --harmony-proxies 标志进行了相同的尝试,它支持代理(相同的 v8 版本)

但是如何在 v8 中直接使用代理?我需要用一些标志来编译它吗?

谢谢!

有同样问题的朋友可以使用

std::string flags("--harmony_proxies");
V8::SetFlagsFromString(flags.c_str(), flags.length());

有关 v8 选项的完整列表,请参阅 node --v8-options,其中有很多有趣的内容!

例如,我还需要 --expose_gc 标志来调试 v8 垃圾收集