【发布时间】:2018-05-19 15:51:51
【问题描述】:
我注意到,如果您通常使用 Node 包管理器,您的 package.json 可以有如下内容:
(dependencies and devDependencies omitted)..
"scripts": {
"start": "concurrently \"npm run tscwatch\" \"npm run lite\" ",
"tsc": "tsc",
"tscwatch": "tsc -w",
"lite": "lite-server",
"typings": "typings",
"postinstall": "typings install"
}
然后您只需进入您所在文件夹的级别并输入
npm install
然后
npm start
精简版服务器托管您的应用程序,并且 typescript 编译为 javascript。前提是你已经运行了相当于你的 typescript 配置并且有一个有效的 tsconfig.json。除此之外,我还想调试 Typescript,然后一堵墙让它工作。我知道您可以添加 VS Code 用来执行多种类型的启动程序的能力的“launch.json”。它们中的很多都适用于我在网上找到的简单应用程序,但对于我使用的 Angular 却不适用。但是当我尝试在 launch.json 中执行 NPM Start 时:
{
"type": "node",
"request": "launch",
"name": "Launch via NPM ProAngular Example",
"runtimeExecutable": "npm",
"args": ["${relativeFile}"],
"runtimeArgs": [
"start"
]
}
它将运行,但随后尝试打开 Visual Studio Professional(其他人可能不是这种情况),然后出现如下错误:“无法连接到运行时进程,10000 毫秒后超时 - (原因:无法连接到目标: 连接 ECONNREFUSED 127.0.0.1:(port))。我已经尝试了 NPM 的其他配置来启动和其他事情。我只想在使用 Angular 完成后调试 Typescript,在 VS Code 中可以吗?
【问题讨论】:
-
你的标题是visual studio code,而文字是visual studio,请弄清楚你使用的是哪一个,这对响应很重要。
-
是Visual Studio Code,无意间打开了Visual Studio。不知道为什么我使用的配置会这样。
-
为什么特别需要在 Visual Studio Code 中进行调试?使用 Chrome 开发者工具调试器进行调试既快速又简单,这也是大多数开发者喜欢这样做的原因。
-
你不能在 Chrome 工具中调试 Typescript 可以吗?
标签: angular typescript debugging visual-studio-code