vscode调试ES6应用程序

我有VSCode 0.5.0。我将compilerOptions标志设置为“

ES6”,然后编辑器开始将我的ES6代码识别为正确的。我安装了通天塔。我的Mocha测试使用babel编译器,并且我的测试通过了。使用babel-

node启动我的应用程序时,它可以从命令行正常运行。当我从VSCode调试应用程序时,它在没有ES6支持的情况下启动,并且该应用程序因ES6语法问题而失败。是否有我错过的调试设置?

回答:

默认情况下,VSCode仅使用–debug-brk选项启动节点。这还不足以启用ES6支持。如果您可以找到“ babel-

node”传递给节点的选项,则可以在VSCode启动配置中指定相同的选项(通过runtimeArgs属性)。但这不能解决babel-

node在运行ES6代码之前对其进行编译的问题。

或者,您可以尝试在启动配置中将“ runtimeExecutable”设置为“ babel-

node”。这种方法适用于其他节点包装器,但我尚未验证适用于babel-node的方法。

第三个选项(应该起作用)是使用VSCode的附加模式:为此命令行使用“ –debug”选项从此启动babel-

node。它应该打印一个端口号。然后使用该端口在VSCode中创建一个“附加”启动配置。

以上是 vscode调试ES6应用程序 的全部内容, 来源链接: utcz.com/qa/404139.html

回到顶部