javascript - 如何使用 VS Code 调试在 Vagrant VM 内运行的 React 应用程序?

标签 javascript reactjs debugging vagrant visual-studio-code

我使用 create-react-app 创建了我的应用程序,并在 Vagrant 管理的虚拟机中运行它。源代码位于共享的 /vagrant 文件夹中,并且 create-react-app 声称可以使用 VS Code 进行开箱即用的调试。我在主机上使用 VS Code。

但是,我不确定如何为我的用例设置 Chrome 启动配置,并且无论我尝试什么,我都会在设置的任何断点上收到此消息:

breakpoint ignored because generated code not found (source map problem?)

最佳答案

这是一个示例配置:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "Launch Chrome",
            "url": "http://127.0.0.1:3000/",
            "webRoot": "${workspaceRoot}",
            "sourceMapPathOverrides": {
                "/vagrant/*": "${workspaceRoot}/*"
            }
        }
    ]
}

地点:

"sourceMapPathOverrides": {
   "/vagrant/*": "${workspaceRoot}/*"
}

确实是使源映射适用于 VS Code 的秘诀。这会将 /vagrant/ 目录(通常是虚拟机上项目的根目录)映射到 ${workspaceRoot} (主机上项目的根目录),当在 VS Code 中作为目录打开。

事后看来,这是一个非常简单的修复。

关于javascript - 如何使用 VS Code 调试在 Vagrant VM 内运行的 React 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46993320/

相关文章:

javascript - 滑动功能不适用于我的 if 语句

javascript - Redux saga 永远不会运行

iphone - 分析 iOS 应用程序的 CPU 使用率

visual-studio - Visual Studio 在断点打印消息(跟踪点)中插入制表符/换行符?

javascript - 如何使用javascript显示隐藏/显示菜单?

javascript - 替换 javascript 中的链接

javascript - 如何使用 React-Leaflet 获取标记集合的边界

r - 从命令提示符获取 R 脚本时显示错误行号

javascript - 如何确保一个下拉菜单的值始终为 ""

javascript - react native 文本颜色不起作用