AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1419749
Accepted
Magistern
Magistern
Asked: 2019-04-01 14:53:47 +0800 CST2019-04-01 14:53:47 +0800 CST 2019-04-01 14:53:47 +0800 CST

如何一键启动 VS Code 的实时服务器和 Chrome 调试器

  • 772

对于不使用 npm 或任务运行器的 Web 项目,你能知道如何让 Chrome 扩展的调试器在开始调试之前启动服务器吗?我正在使用 Live 服务器调试扩展,如果能够一键启动调试就好了。

例如,我可以以某种方式使用“preLaunchTask”属性吗?

visual-studio-code extension debugger
  • 2 2 个回答
  • 3827 Views

2 个回答

  • Voted
  1. Nathan Raine
    2020-07-28T15:10:32+08:002020-07-28T15:10:32+08:00

    我能够使用preLaunchTask. 现在,调试器和实时服务器都可以一键启动。这是我的.vscode文件夹配置文件。

    启动.json:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Launch",
                "port": 9222,
                "request": "launch",
                "type": "pwa-chrome",
                "url": "http://localhost:5500",
                "webRoot": "${workspaceFolder}",
                "preLaunchTask": "StartServer",
                "postDebugTask": "StopServer"
            }
        ]
    }
    

    任务.json:

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "StartServer",
                "type": "process",
                "command": "${input:startServer}"
            },
            {
                "label": "StopServer",
                "type": "process",
                "command": "${input:stopServer}"
            }
        ],
        "inputs": [
            {
                "id": "startServer",
                "type": "command",
                "command": "extension.liveServer.goOnline"
            },
            {
                "id": "stopServer",
                "type": "command",
                "command": "extension.liveServer.goOffline"
            }
        ]
    }
    

    settings.json(工作区设置)

    {
        "liveServer.settings.ChromeDebuggingAttachment": true,
        "liveServer.settings.CustomBrowser": "chrome",
        "liveServer.settings.host": "localhost",
        "liveServer.settings.NoBrowser": true
    }
    
    • 2
  2. Best Answer
    Cliff Armstrong
    2019-04-01T16:20:35+08:002019-04-01T16:20:35+08:00

    您希望“化合物”作为launch.json. 像这样:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Server Debug",
                "type": "node",
                "request": "launch",
                "program": "${workspaceRoot}/server/server.js",
                "cwd": "${workspaceRoot}",
                "protocol": "inspector",
                "skipFiles": [
                    "<node_internals>/**/*.js",
                    "${workspaceRoot}/node_modules/**/*.js"
                ]
            },
            {
                "name": "Client Debug",
                "type": "chrome",
                "request": "launch",
                "url": "http://localhost:3000/",
                "webRoot": "${workspaceFolder}/clientSrc",
                "skipFiles": [
                    "${workspaceFolder}/node_modules/",
                ]
            }
        ],
        "compounds": [
            {
                "name": "Debug Both",
                "configurations": ["Server Debug", "Client Debug"]
            }
        ]
    }
    

    然后,您可以将多个其他跑步者组合成一个或多个“复合跑步者”。

    • 0

相关问题

  • 重新安装 Visual Studio Code 后无法编译 Java:“NameOfMyClass 已由较新版本的 Java 运行时编译”

  • jEnv 搞乱了 VSCode Java 扩展包

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve