【发布时间】:2018-03-10 13:17:01
【问题描述】:
我看到很多关于似乎是旧版本的 VSCode(v1.16.1 - 这篇文章的最新版本)或 launch.json 文件中已弃用的属性的信息。
我尝试了无数的配置属性,GitHub 论坛上的一些旧信息(有些不可行,因为这些属性已经消失或已弃用)。尝试直接在 VSCode 中的 Typescript 代码中调试和命中断点。
目前,这是我的 tsconfig.json 文件:
{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/",
"baseUrl": "src",
"module": "commonjs",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
],
"lib": [
"es2017",
"dom"
]
}
}
我的 Visual Studio Code launch.json 文件是:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Chrome",
"type": "chrome",
"request": "launch",
"url": "http://localhost:3000/",
"sourceMaps": true,
"trace": true,
"webRoot": "${workspaceRoot}/src",
"userDataDir": "${workspaceRoot}/.vscode/chrome",
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
}
]
}
Chrome 会打开,但会显示标准的“...拒绝连接”页面:
现在,只是尝试调试那些典型的“管理模板”之一。我可以通过终端完美运行它:ng serve
但是,我无法调试这个 Angular 应用程序。值得注意的是,总的来说,我对 Angular、Typescript 和 VSCode 完全陌生。
【问题讨论】:
标签: angular typescript visual-studio-code vscode-settings