动态launch.json程序javascript文件

时间:2017-04-04 13:00:29

标签: node.js visual-studio-code

我在NodeJS上运行了一系列Pluralsight教程,并且有一个包含~10个JS文件的目录,用于证明各种概念。

每次我想F5调试我的代码时,我必须确保我的"program:"参数设置为当前的javascript文件,这非常烦人。

有没有办法动态地这样做以节省我需要每3分钟检查一次?

如果我只是取出文件名但离开"program:"我会收到以下错误:

Cannot launch program 'C:\node\NodeJS Pluralsight\js'; setting the 'outFiles' attribute might help.

这是我当前的launch.json

"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceRoot}/js/currentFile.js", // What I'd like to change
        "outFiles": [ "${workspaceRoot}/**/*.js" ]
    },
    {
        "type": "node",
        "request": "attach",
        "name": "Attach to Process",
        "address": "localhost",
        "port": 5858
    }

1 个答案:

答案 0 :(得分:1)

通过将我的目录重新绑定到项目文件夹中的嵌套目录,意外地修复了这个问题,随后重新创建了launch.json文件。配置数组现在是:

"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${file}"
    },
    {
        "type": "node",
        "request": "attach",
        "name": "Attach to Process",
        "address": "localhost",
        "port": 5858
    }
]

其中${file}用于表示当前文件。