繁体   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