angular - 如何从 VS Code 调试 Angular 6 子项目

标签 angular debugging visual-studio-code vscode-debugger

我创建了一个新的 Angular 6 CLI 项目

ng new myProjects

创建“子项目”

ng g mySubProject

如果我 ng serve mySubProject 然后尝试使用我的正常 launch.json 从 VS Code 进行调试,则不会命中断点。

{
  "name": "Launch Chrome (test)",
  "type": "chrome",
  "request": "launch",
  "url": "http://localhost:4200/",
  "webRoot": "${workspaceFolder}"
},

有人可以指导我如何设置 launch.json 来调试这样的子项目吗?

(有关我如何设置子项目的详细信息,它基于一个帖子 here )

如果我只是 ng serve,那么这个 launch.json debigs ‘main’ project OK - 所以我猜我需要在 launch.json 的某个地方设置以告诉它子项目在哪里?

最佳答案

要在 Angular 6.0 工作区中调试子项目: 将您的 launch.json 配置设置为如下所示:

{
  "name": "ng serve my sub application",
  "type": "chrome",
  "request": "launch",
  "url": "http://localhost:4200",
  "webRoot": "${workspaceRoot}/projects/mysubapplication"
}

这意味着您需要为每个子应用程序配置一个条目。

关于angular - 如何从 VS Code 调试 Angular 6 子项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50360554/

相关文章:

javascript - 需要在 Javascript 或 Angular 搜索时显示 JSON 中的父级和子级

angular - angular-cli 文档中的 tree shaking 和死代码消除

angular - 测试 Angular 2 组件时如何模拟 @injected 服务?

javascript - 找不到 Angular 2.2.0 平台浏览器动态 Bootstrap

debugging - 是否存在与 Windows 7 内核符号相关的已知问题?

java - 如何单击删除文本可用的特定行?

html - VScode - 用值替换捕获的组

linux - 如何调查 "Server locked (outgoing flood)"错误?

javascript - DOM属性改变调试

node.js - 错误 : Module version mismatch. 预期为 47,实际为 48