将webRoot设置为正确的文件夹会中断VS代码调试

时间:2020-01-13 01:02:53

标签: javascript google-chrome webpack visual-studio-code vscode-debugger

我正在尝试设置启用调试并使用webpack的原始Web应用。

这是vscode launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "DEBUG CHROME",
            "url": "http://localhost:9000",

            //"webRoot": "${workspaceFolder}/public" // this does not work, but is correct, according to documentation

            "webRoot": "${workspaceFolder}" // this works, but is incorrect, according to documentation
        }
    ]
}

项目结构:

project structure

当webRoot指向正确的路径-${workspaceFolder}/public并能正确处理错误的路径时,有人知道调试为什么会中断(没有断点)吗?

根据代码documentation

如果您使用的是网址,请将webRoot设置为文件从中提供的目录

在这种情况下显然是错误的。

复制的最小示例是here

有人知道webRoot的实际工作原理吗?


编辑here有人说webRoot是:

内部用于将源映射绑定到本地文件

是否可以在使用webpack的情况下 webRoot 指向调用webpack命令的路径?

此外,还有一个issue似乎与之相关

0 个答案:

没有答案