节点无法启用和声功能

时间:2014-03-26 21:28:23

标签: node.js ecmascript-harmony ecmascript-6

尝试在我的本地节点环境中运行这些新功能http://h3manth.com/new/blog/2013/es6-on-nodejs/,特别是 Generators 。我在0.11.4之前的任何Node版本上运行node --harmony --use-strict es6.js的任何原因我得到了错误

function *Counter() {
     ^
SyntaxError: Unexpected token *
etc...

它适用于任何版本0.11.4及之后,但是当我在其中添加--debug-brk语句时,我得到

global.v8debug.Debug.setBreakPoint(compiledWrapper, 0, 0);
                       ^
ReferenceError: break_point is not defined

不确定为什么它为我提供启用和声的选项,但在以前的版本中没有使用它,为什么我不能调试更高版本?

1 个答案:

答案 0 :(得分:0)

Node v0.11中添加了

--harmony-generators,这无疑是您的代码无法解析的原因。

使用--use-strict打破调试是一个问题,因为现在已经修复了node v0.12 development branch

如果您想从最新来源构建自己的节点版本,您应该能够调试您的生成器!

来源:https://github.com/joyent/node/issues/8685