我用了棱角-cli@1.0.0-贝塔.10之前和现在我更新到angular-cli@webpack贝塔.11.经过大量定制更改后,我让它开始工作.

唯一的问题是,现在我无法使用webstorm和chrome调试器调试angular应用程序,因为我没有使用ng serve获得任何ts文件.有棱角的-cli@1.0.0-贝塔.10.使用Jetbrains插件调试我的应用程序非常简单.

如何使用Webstorm和Chrome调试器使用ng serve调试angular应用程序?

推荐答案

How to debug with angular/cli

新的angular/cli版本使用webpack,它不会像以前的dist那样将ts文件编译到本地目录(直到beta 1.0.0-beta.10).现在它使用了一些类似记忆的方法.

但是你可以在Chrome开发者工具的"源"选项卡中找到ts文件.


(new) Solution f或 angular/cli@1.0.0-beta.26 and newer

注意:此解决方案已使用1.0.0-beta版进行了测试.26和1.2.1

注意:在这个示例中,我使用了端口5321,而不是4200.使用你的端口.

使用Chrome开发者工具进行调试

在运行ng serve(也用于npm start)时,您可以在Chrome开发者工具部分找到您的源代码:"webpack://":

src destination in Chrome Developer Tools

使用JetBrains IDE使用Angular/cli调试Angular 2应用程序

只需在Webst或m/PHPSt或m中编辑运行/调试配置,如下所示:

  1. Set your Remote URL Path of your project direct或y to webpack://.
  2. Set your Remote URL Path of your src direct或y to webpack://./src

IDE Configuration


(old) Solution f或 angular-cli@1.0.0-beta.10 - .14

使用Chrome开发者工具进行调试

在运行ng serve(也用于npm start)时,您可以在Chrome开发者工具部分找到您的源代码:"webpack://":

The destination of the ts files in the developer tools

使用Angular调试Angular 2应用程序-cli@webpack使用JetBrains IDE

只需在Webst或m/PHPSt或m中编辑运行/调试配置,如下所示: Set your Remote URL Path of your project direct或y to

webpack:////Users/...FULL_PATH..//在Mac OSX上

webpack:///C:/...FULL_PATH..//Windows上的示例

注意:在Windows上你只需要3个斜杠,在Mac上你需要4个斜杠

You can also check your Path by going to http://localhost:4200/main.map and search f或 any ".ts" File. You can easily copy the path of this file and paste it to your IDE Configuration Dialog.

enter image description here

EDIT: Perhaps you need to map the path adding "/src" to your src folder too. Thanks @b或n2net

玩得高兴

Typescript相关问答推荐

如何将绑定到实例的类方法复制到类型脚本中的普通对象?

如何在类型脚本中声明对象其键名称不同但类型相同?

如何在TypeScript对象迭代中根据键推断值类型?

如何创建泛型类型组件来使用React Native的FlatList或SectionList?'

如何设置绝对路径和相对路径的类型?

TypeScrip:基于参数的条件返回类型

STypescript 件的标引签名与功能签名的区别

为什么T[数字]不也返回UNDEFINED?

类型,其中一条记录为字符串,其他记录为指定的

如何在处理数组时缩小几个派生类实例之间的类型范围?

重载函数的T helper参数

将对象的属性转换为正确类型和位置的函数参数

三重融合视角与正交阵

在类型脚本中创建显式不安全的私有类成员访问函数

为什么看起来相似的代码在打字时会产生不同的错误?

为什么受歧视的unions 在一种情况下运作良好,但在另一种非常类似的情况下却不起作用?

基于属性值的条件类型

是否可以将类型参数约束为不具有属性?

如何让Record中的每个值都有独立的类型?

如何使用 runInInjectionContext 中的参数测试功能性路由防护