【发布时间】:2016-10-12 05:49:38
【问题描述】:
我正在尝试使用 VSC 开发一个基本的 angular2 应用程序。代码是用 TypeScript 编写的。它是一个基本的待办事项应用程序,所有代码(.ts、js、.js.map)都在 app/ 子文件夹中。
这是我运行时的 launch.json 配置:
{
"name": "Run",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/node_modules/lite-server/bin/lite-server",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": false,
"outDir": null
},
当我运行它时,应用程序在 chrome 中加载,但我的断点都不起作用。当我悬停一个断点时,我看到“断点被忽略,因为找不到生成的代码(源映射问题?)。”
我在 /app/todo.component.ts 中有一个断点。在我的 /app/todo.component.js.map 我可以看到:
"file":"todo.component.js","sourceRoot":"/Users/xxx/Documents/webs/angular2-todo/app/","sources":["todo.component.ts"],"names":[],"mappings":";;;;;;;;;;
来源根目录和来源对我来说似乎没问题。
有什么想法吗?
【问题讨论】:
-
如果您想使用 chrome 扩展进行调试,请参考 - stackoverflow.com/questions/36494938/…
-
chrome扩展是强制性的吗?
-
是的...如果你想使用 chrome
-
没有 chrome 扩展的运气好吗?
标签: angular visual-studio-code