v8代理ReferenceError

let*_*4be 5 javascript v8 ecmascript-6 es2015

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

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

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

谢谢!

let*_*4be 7

对于那些得到同样问题的人,你可以使用

std::string flags("--harmony_proxies");
V8::SetFlagsFromString(flags.c_str(), flags.length());
Run Code Online (Sandbox Code Playgroud)

另请参阅node --v8-optionsv8选项的完整列表,很多有趣的东西!

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