我在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
}
答案 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}
用于表示当前文件。