核心与节点和巴贝尔debugging器?

我一直在尝试使用Nuclide / Atom来启动和debugging使用Babel和ES6 +代码的unit testing。 启动configuration如下所示:

核素设置

节点运行unit testing,就像我从命令行运行一样,并不停在我的断点处。 如果我在命令行中使用与–inspect-brk相同的调用,则可以从Chrome中的chrome-devtools url正确debugging(使用源代码映射)。 有没有办法做到这一点? 我不能“附加”,因为unit testing是,而且应该是一个直射脚本执行。

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

PS。 你可以使用Nuclidedebugging器附加到一个运行的Node.js进程上 – 只需要使用node --debug --debug-brk ...开始你的testing,然后附加Nuclide的debugging器。 testing过程将在第一行停止,允许您自行恢复执行。