使用 Visual Studio Code 调试 webpack + react 项目

之前在vscode  配置  node express 的调试,心血来潮想在webpack + react 项目上使用 vscode 调试功能,实现浏览器的断点调试,单步调试等。

运行 vscode 并打开项目,点击左侧栏  调试按钮( shift + ctrl + D), 切换到debug 模式, 

 1 点击添加配置按钮  


2 点击后会弹出 选择需要DEBUG的项目 提示下拉框 选择 chorme 


ps:如果没有chrome 选择,先在插件扩展处安装

 


3 此时vscode 会自动在 .vscode 夹下新建 launch.json 文件


对 URL 配置换上 你项目对应的 端口

关键在于这个属性  “sourceMapPathOverrides” 之前一直不能断点,提示映射源找不到,我是用 webpack dev server 的,如果用其他 server 这个根据发布路径配置


4 在webpack 的配置文件上 开启 devtool: 'source-map',



这样就可以在vs code 上调试了,不需要打开浏览器的调试工具也能调试。

 PS : 成功开启调试后在上部中间位置会出现 调试工具栏  下部的 控制台也会输出信息 。



断点信息还是非常给力的

 


我的项目需要先跑webpack 命令行运行 webpack dev server , 

我们还可以再配置一个 task  任务让调试一气呵成,连续跑2个任务, 先跑 node 任务(webpack dev server) 再跑 chrom 调试。

在 .vscode 夹下新建 tasks.json 文件 ,并在script 上配置好在package.json 的脚本命令 


 

最后在 launch.json 增加 "preLaunchTask": "debug", 这里的 debug 要对应tasks.json 里的 label 名。tasks 是个数组可以是多个。

ps :这里有个小技巧,大家可以使用右下角的按钮来添加 属性。

这里是所有 配置文档 go.microsoft.com/fwlink/?lin…



转载于:https://juejin.im/post/5ab3560d6fb9a028dc40ec99

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值