vscode调试webpack-dev-server项目

先上结果

在这里插入图片描述

vscode下载debugger for chrome 插件

在这里插入图片描述

创建launch.json

在这里插入图片描述
添加的时候选择Chrome: Launch会自动生成chrome调试模板,主要是要加上

"preLaunchTask": "debug"

意思是在开始debug之前添加一个叫做’debug‘的任务

新建debug任务

此时我们按F5调试是找不到debug任务的
在这里插入图片描述
所以直接点配置任务
会在项目根目录下创建task.json,配置如下

{
    "version": "2.0.0",
    "command": "npm",  // Task 要运行的命令
    "tasks": [
        {
            "label": "debug",  // Task 名称,在命令面板中显示
            "isBackground": true,
            "type": "npm",
            "script": "dev",  // npm 要执行的 script 名称,对应 package.json 中的定义
            // "path": "fe/",  // 执行命令所在的目录,相当于 cd 命令
            "detail": "编译至开发环境",  // Task 的描述,在命令面板中显示
            "group": "test",
            "problemMatcher": {
                "owner": "typescript",
                "fileLocation": "relative",
                "pattern": {
                    "regexp": "^([^\\s].*)\\((\\d+|\\,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$",
                    "file": 1,
                    "location": 2,
                    "severity": 3,
                    "code": 4,
                    "message": 5
                },
                "background": {
                    "activeOnStart": true,
                    "beginsPattern": ".",
                    "endsPattern": "Version: webpack.+"
                }
            }
        }
    ]
}

这里的label字段对应刚才的preLaunchTask

配置webpack-dev-server

在这里插入图片描述
加上 devtool: “eval-source-map” 开启源码映射
然后在vscode里打断点,chrome命中断点之后就会跳回vscode了
done!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值