【问题标题】:Why does my launch.json file get an error on this line: "program": "${workspaceFolder}\\serve"为什么我的 launch.json 文件在这一行出现错误:“program”:“${workspaceFolder}\\serve”
【发布时间】:2019-12-29 22:35:26
【问题描述】:

当我尝试为 Angular 应用程序启动调试器时,我收到以下错误: "属性 'program' 不存在 ('C:\repos\recipes\serve')

我已尝试删除 .vscode 文件夹中现有的 launch.json 文件并生成一个新文件。当我在“调试”下拉菜单下选择“添加配置”时,会生成相同的配置。

我正在使用“ng serve”在 localhost:4200 中运行应用程序

我的 launch.json 文件如下所示:

{    "version": "0.2.0",
"configurations": [
    {
        "type": "node",
        "request": "launch",
        "name": "Launch Program",
        "program": "${workspaceFolder}\\serve",
        "preLaunchTask": "tsc: build - tsconfig.json",
        "outFiles": [
            "${workspaceFolder}/dist/out-tsc/**/*.js"
        ]
    }
]}

我希望调试器能够运行并在我的 Angular TypeScript 代码中遇到断点,但我收到此错误:

"属性 'program' 不存在 ('C:\repos\recipes\serve')'

【问题讨论】:

  • 只尝试一个反斜杠,而不是两个。如果这不能解决问题,请尝试一个正斜杠。这些斜线不需要转义。
  • 尝试了一个反斜杠然后一个正斜杠。两者都不起作用。代码使用 2 个反斜杠生成此文件。它与在终端窗口中使用“ng serve”运行它有什么关系吗?

标签: angular launcher vscode-debugger


【解决方案1】:

插入{}

{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}\\serve", "preLaunchTask": "tsc: build - tsconfig.json", "outFiles": [ "${workspaceFolder}/dist/out-tsc/**/*.js" ] } ] }

【讨论】:

  • VSCode 在 {} 之间生成文件 - 我刚刚在上面的代码示例中省略了第一个大括号(我会更正它。 - 谢谢)
猜你喜欢
  • 2019-09-02
  • 2022-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多