【发布时间】:2015-12-05 14:27:02
【问题描述】:
我正在尝试设置 Visual Studio Code 以调试 Angular。如果我只是使用开箱即用的 launch.json 版本并将其指向 /js/app.js 文件,它会返回:
ReferenceError: angular is not defined
所以,我尝试使用 gulp-connect 启动服务器。这可以很好地启动应用程序,但没有附加调试器并且它永远不会在断点处停止。
有人可以告诉我如何使用 VS Code 调试 Angular Web 吗?
PS。这是我的launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Debug with gulp.js",
"type": "node",
"request": "launch",
"program": "js/app.js",
"stopOnEntry": false,
"args": [],
"cwd": ".",
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": false,
"outDir": null
},
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858
}
]
}
【问题讨论】:
-
为什么不在浏览器中使用开发者工具?
-
如果你想让未定义的角度消失,你需要导入 angular.d.ts 文件。
-
如果可能的话,我想从 ide 调试。浏览器很笨重(恕我直言)。我会尝试导入 ts 文件。感谢您的提示!
标签: javascript angularjs debugging visual-studio-code