javascript - 使用babel-node调试ES6 Node.js应用程序

标签 javascript node.js debugging ecmascript-6 babeljs

我的申请有一些jest测试。测试使用的其他js源用flow编写在js ES6中。我的目标是调试测试使用的源代码。但是,当我调试它们时,代码是以transpiled/minified的形式。
我尝试了以下方法:
./node_modules/.bin/babel-node debug ./node_modules/.bin/jest --runInBand但文件仍被缩小(我有.babelrces2015预设)
stage-3但它在启动后挂起
./node_modules/.bin/babel-node --debug ./node_modules/jest-cli/bin/jest.js --runInBand源显示正确,但在调试前终止(描述的错误here
jest在命令行上有预设,但它认为预设是模块(babel-node-debug,它们之间的空间有类似的错误)
babel-nodeError: Cannot find module *path*/es2015,stage-3一起。正确显示源代码,但它不允许我调试(与上面的错误相同)。
node-inspector(使用babel-node debug./node_modules/.bin/babel-node ./node_modules/bugger/bin/bugger.js -b ./node_modules/jest-cli/bin/jest.js --runInBand-启动后挂起bugger
我的假设
babel-node确实生成了适当的源映射,但命令行调试器无法读取它们,而且gui工具不知何故无法工作。如何验证?
我的环境:
jest
预期结果
我最终想在chrome开发工具中调试我的文件,但我不会抱怨命令行调试器。
我对安装更多我不知道如何使用的魔法工具犹豫不决,但如果必须的话,我很高兴知道为什么。
我是新来的,所以请原谅我愚蠢的问题!

最佳答案

在这个问题“vscode debug ES6 application”中,我描述了如何配置vs代码以调试es6/es2015代码。希望这会有帮助。

关于javascript - 使用babel-node调试ES6 Node.js应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37118345/

相关文章:

javascript - 如何在 Adob​​e Animate CC 中使用舞台宽度和高度(Canvas 文档)

javascript - 如何通过谷歌翻译来翻译整个网站?

node.js - 如何使用 Nodeclipse 和 Node Express 调试客户端 JavaScript 和服务器端

javascript - AJAX 包括无需加载的页面

JavaScript:一页上有两个 "I agree to terms checkboxes"

node.js - 如何在 Cypress 中共享变量值

debugging - 日志记录与调试

c++ - 自动将子进程附加到调试器

node.js - 在mongoose模式nodejs中按ObjectId搜索

javascript - Nodejs promise 只是不等待