簡體   English   中英

如何在 Visual Studio 代碼中調試“create-react-app”?

[英]How to debug `create-react-app`s in visual studio code?

我嘗試了在這里和其他地方提出的建議,但無法讓 vscode 調試器正常工作,IE 斷點永遠不會激活🔴當然它們也不會中斷。

該應用程序通常使用調用react-scripts startnpm start運行。

我已經嘗試過這些啟動配置:

  {
    "version": "0.2.0",
    "configurations": [
      {
        "name": "Launch Chrome against localhost",
        "type": "pwa-chrome",
        "request": "launch",
        "url": "http://localhost:3000",
        "webRoot": "${workspaceFolder}"
      },
      {
        // I adapted this from a config to debug tests
        "name": "create-react-app",
        "type": "node",
        "request": "launch",
        "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/react-scripts",
        "args": ["start"],
        "cwd": "${workspaceRoot}",
        "protocol": "inspector",
        "console": "integratedTerminal"
      }
    ]
  }

你的第一個啟動配置很好,你只需要從一個單獨的終端使用npm start啟動開發服務器,然后按F5或綠色箭頭啟動調試器並打開一個新的瀏覽器實例。

參考: 調試 React

.vscode/launch.json

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "pwa-chrome",
      "request": "launch",
      "name": "Launch Chrome against localhost",
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}"
    }
  ]
}

它是示例項目反應

npx create-react-app my_app

1 如果沒有,請創建 Launchjsonfile。 這會自動創建

在此處輸入圖像描述

  1. 選擇網絡應用程序(鉻)

在此處輸入圖像描述

3.將端口號8080(默認)更改為3000(或您分配的端口)

在此處輸入圖像描述

4.取package.json。 您可以看到腳本並專注於啟動詞調試腳本將自動建議單擊它。應用程序在端口 localhost:3000 上運行

在此處輸入圖像描述

或者

在此處輸入圖像描述

5.你可以在瀏覽器上查看

在此處輸入圖像描述

6.現在在應用程序的開始處添加斷點(你想要的地方)

在此處輸入圖像描述

  1. 單擊啟動 chrome

在此處輸入圖像描述

  1. 刷新頁面。現在可以看到斷點命中了

在此處輸入圖像描述

它是如何工作的(Gif)點擊它以獲得更好的質量

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM