![](/img/trans.png)
[英]How to debug a Angular 4 unit tests using Visual Studio Code
[英]Visual studio code debug Angular with custom localhost
我已經用ng new
初始化了一個空白的 angular 項目,並在 visual studio 代碼中配置了 launch.json 和默認的 chrome 啟動
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost-app.myapp.com:4200",
"webRoot": "${workspaceFolder}"
}
]
我已將我的主機文件 127.0.0.1 映射到此自定義 url 並在package.json
中修改了啟動腳本
"start": "ng serve --disable-host-check",
應用程序工作調用自定義 URL 但 VSC 調試器不綁定斷點。
如果我在 launch.json 中設置localhost
並刪除--disable-host-check
,調試器將像往常一樣在 localhost 上啟動。
有什么方法可以讓 VSC 調試器在我的自定義主機localhost-app.myapp.com
上工作?
如果有幫助,我解決了刪除 vs 代碼代理配置的問題。
代理阻止源 map 發現並且不加載源映射。
所以,檢查你的代理 conf 如果你有一個
launch.json 文件應如下所示,其中的值已更改以反映您的環境:
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:4200",
"webRoot": "${workspaceFolder}"
},
{
"type": "chrome",
"request": "attach",
"name": "Attach to Chrome",
"port": 9222,
"webRoot": "${workspaceFolder}"
}
]
您可以在此處參考更多信息:
https://automationpanda.com/2018/01/12/debugging-angular-apps-through-visual-studio-code/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.