Javascript 2018年如何在chrome中调试ES6?

Javascript 2018年如何在chrome中调试ES6?,javascript,node.js,debugging,Javascript,Node.js,Debugging,我有一个使用express的ES6非常简单的代码,我想在Chrome中调试它。在我的package.json中,我目前拥有: "scripts": { "server-debug": "babel-node --inspect-brk" } 但是当我在Chrome中加载调试会话时,我看不到我的代码,只有一个\u babel\u node.js文件 类似的问题建议使用babel node debug,但该软件包不再受支持,两年前已被弃用 我不了解sourcemapWell,如果这是node.

我有一个使用
express
的ES6非常简单的代码,我想在Chrome中调试它。在我的
package.json
中,我目前拥有:

"scripts": {
  "server-debug": "babel-node --inspect-brk"
}
但是当我在Chrome中加载调试会话时,我看不到我的代码,只有一个
\u babel\u node.js
文件


类似的问题建议使用
babel node debug
,但该软件包不再受支持,两年前已被弃用

我不了解sourcemapWell,如果这是node.js,并且您使用的是最新版本的node,那么您就不需要babel了。否则,要在chrome中调试它,我认为您需要源代码映射,它将传输的代码和行“映射”回原始源代码。我使用node
v9.8.0
,它无法识别
import
。你知道我应该如何使用源代码映射吗?你不需要导入,使用
const{module}=require('package')
或者只是
const package=require('package')
——我不确定babel node的工作原理,但是你可以随时阅读关于babel的源代码映射,在这种情况下,我不再是ES6了:(