vscode调试node程序/react项目

715 阅读1分钟

.vscode/launch.json

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "dev",
            "program": "${workspaceFolder}/src/router/index.js",
            "cwd": "${workspaceFolder}",
            "stopOnEntry": false,
            "args": [
                "Li90YXNrX3BhcmFtLnR4dA=="
            ],
            "skipFiles": [
                "<node_internals>/**"
            ],
            "env": {
                "NODE_ENV": "dev_local"
            }
        },
        {
            "type": "node",
            "request": "launch",
            "name": "test",
            "program": "${workspaceFolder}/src/router/index.js",
            "cwd": "${workspaceFolder}",
            "stopOnEntry": false,
            "args": [
                "Li90YXNrX3BhcmFtLnR4dA=="
            ],
            "skipFiles": [
                "<node_internals>/**"
            ],
            "env": {
                "NODE_ENV": "test_local"
            }
        },
        {
            "type": "node",
            "request": "launch",
            "name": "demo",
            "program": "${workspaceFolder}/src/router/index.js",
            "cwd": "${workspaceFolder}",
            "stopOnEntry": false,
            "args": [
                "Li90YXNrX3BhcmFtLnR4dA=="
            ],
            "skipFiles": [
                "<node_internals>/**"
            ],
            "env": {
                "NODE_ENV": "demo_local"
            }
        },
        {
            "type": "node",
            "request": "launch",
            "name": "prod",
            "program": "${workspaceFolder}/src/router/index.js",
            "cwd": "${workspaceFolder}",
            "stopOnEntry": false,
            "args": [
                "Li90YXNrX3BhcmFtLnR4dA=="
            ],
            "skipFiles": [
                "<node_internals>/**"
            ],
            "env": {
                "NODE_ENV": "production_local"
            }
        },
    ]
}
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        // 新打开一个chrome窗口,来调试
        {
            "name": "Launch Chrome",
            "request": "launch",
            "type": "pwa-chrome",
            "url": "http://localhost:3000",
            "webRoot": "${workspaceFolder}"
        },
        // 选择某个chrome页面进行调试,需要点击重启按钮,不打开新窗口
        {
            "type": "chrome",
            "request": "attach",
            "name": "Attach to Chrome(Legacy)",
            "port": 9222,
            "webRoot": "${workspaceFolder}"
        },
        // Chrome所有打开的页面,需要手动刷新chrome上的页面,不打开新窗口
        {
            "name": "Attach to Chrome",
            "port": 9222,
            "request": "attach",
            "type": "pwa-chrome",
            "webRoot": "${workspaceFolder}"
        },
        // 网上的方法,无法连接到连接时进程???
        {
            "name": "launch Chrome(Legacy)",
            "type": "chrome",
            "request": "launch",
            "url": "http://localhost:3000",
            "webRoot": "${workspaceFolder}/src",
            "sourceMapPathOverrides": {
              "webpack:///src/*": "${webRoot}/*"
            }
          }
    ]
}