对于babel 6,我使用了require钩子。
按照以下说明获取babel register。https://babeljs.io/docs/setup/#babel_register
在您的app.js或应用程序入口点中添加:
require('babel-register')({
sourceMaps: true
});
$ babel-node --inspect --debug-brk a.js
关于源码映射,请尝试在 a.js
中添加以下内容:
import 'source-map-support/register';
npm install -g babel-node-debug
babel-node-debug index.js
更新
不再使用babel-node
运行它,而是将其转换为es5 +源映射,然后使用node
运行它。
这样做,node-inspector将在源开发工具中显示正确的代码。
我还没有弄清楚如何使用babel-node
实现这一点。