如何使用 angular/cli 进行调试
新的 angular/cli 版本使用 webpack,它不会将 ts 文件编译到像 dist 这样的本地目录(直到 beta 1.0.0-beta.10)。现在它使用了一些类似记忆的方法。
但你可以在 Chrome 开发者工具的“Sources”选项卡中找到 ts 文件。
(新)angular/cli@1.0.0-beta.26 及更新版本的解决方案
注意:此解决方案已使用版本 1.0.0-beta.26 和 1.2.1 进行了测试
注意:在此示例中,我使用端口 5321 而不是 4200。只需使用您的端口即可。
使用 Chrome 开发者工具进行调试
在运行 ng serve(也用于 npm start)时,您可以在 Chrome 开发者工具部分找到您的源代码:“webpack://”:
使用 JetBrains IDE 使用 angular/cli 调试 Angular 2 应用程序
只需将 Webstorm/PHPStorm 中的运行/调试配置编辑为以下内容:
- 将项目目录的远程 URL 路径设置为
webpack://.
- 将 src 目录的远程 URL 路径设置为
webpack://./src
(旧)angular-cli@1.0.0-beta.10 - .14 的解决方案
使用 Chrome 开发者工具进行调试
在运行 ng serve(也用于 npm start)时,您可以在 Chrome 开发者工具部分找到您的源代码:“webpack://”:
使用 JetBrains IDE 使用 angular-cli@webpack 调试 Angular 2 应用程序
只需将 Webstorm/PHPStorm 中的运行/调试配置编辑为以下内容:将项目目录的远程 URL 路径设置为
webpack:////Users/...FULL_PATH.. //在 Mac OSX 上
或
webpack:///C:/...FULL_PATH.. //Windows 上的示例
注意:在 Windows 上你只需要 3 个斜杠,在 Mac 上你需要 4 个斜杠
在“webpack:”之后
您还可以通过转到http://localhost:4200/main.map 并搜索任何“.ts”文件来检查您的路径。您可以轻松复制此文件的路径并将其粘贴到您的 IDE 配置对话框中。
编辑:也许您还需要将添加“/src”的路径映射到您的 src 文件夹。谢谢@born2net
玩得开心。