使用 --experimental-modules 标志进行 VS Code 调试

Aks*_*hot 2 node.js ecmascript-6 visual-studio-code es6-modules vscode-debugger

我可以使用es6带有--experimental-modules标志的模块运行我的 node.js 应用程序,如下所示:

node --experimental-modules ./bin/www
Run Code Online (Sandbox Code Playgroud)

从使用 launch.json 配置文件的 VS Code 调试应用程序时,我该如何做?

{
    "version": "0.2.0",
    "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "Launch Program",
          "program": "${workspaceFolder}\\bin\\www",
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

小智 8

"program"您可以在"args"传递模块之前传递所需的标志,而不是使用密钥。

node --experimental-modules ./myModule
Run Code Online (Sandbox Code Playgroud)
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "run module",
      "type": "node",
      "request": "launch",
      "args": ["--experimental-modules", "${workspaceFolder}/myModule"]
    }
  ]
}

Run Code Online (Sandbox Code Playgroud)

我上周才学会了这个,试图用 Python 程序做同样的事情。