我选择 JavaScript Debug,写入本地 url:https://test-app.lan:3009 在 Remote URLs of local 列表中,找到应用程序的根文件夹(node_modules 在那里),我还指定了 URL:https ://test-app .lan:3009
结果,调试器中的控制台是可见的,当加载应用程序模块时,断点被标记为工作,但它不会在它们上停止。事实上,这些黑客都不起作用。
我的想法版本是 2017.3,angular 5.x,typescript 2.6。在其他项目上(不是有角度的,而是用打字稿写的),没有这样的问题。可能是什么问题呢?有人遇到过类似的吗?
ps 起初我认为这可能是模块的延迟加载 - 但不是,主模块(app.module)也没有调试。
无论您使用哪种 IDE,您仍然使用 angular-cli。我建议通过 chrome 开发工具进行调试:
1)通过运行应用程序
ng serve2) 来源 -> webpack://./src/app/.. 你的 .ts 文件
3)放一个断点(在第9行标记为蓝色)
4) F5,与应用程序交互,直到到达检查断点的代码
更多细节可以在下面的截图中看到: