具有节点和babel的核素调试器?

时间:2017-06-15 03:43:13

标签: node.js reactjs babeljs atom-editor nuclide-editor

我一直在尝试使用Nuclide / Atom来启动和调试使用Babel和ES6 +代码的单元测试。启动配置如下所示:

Nuclide settings

Node运行单元测试,就像我从命令行运行它一样,并且不会在我的断点处停止。如果我在命令行使用--inspect-brk使用相同的调用,我可以从Chrome中的chrome-devtools url正确调试(使用sourcemaps)。有没有办法让这项工作?我不能真的"附上"因为单元测试是,应该是一个直接的脚本执行。

1 个答案:

答案 0 :(得分:2)

Nuclide目前不支持新的v8 Inspector协议进行调试。您需要使用--debug标志来调试Nuclide。但请注意,从Node.js 8.0开始,已从Node.js中删除旧的调试器协议。

PS。您可以使用Nuclide调试器附加到正在运行的Node.js进程 - 只需使用node --debug --debug-brk ...启动测试,然后从Nuclide附加调试器。测试过程将在第一行停止,允许您在自己的方便时继续执行。