以前在vscode 配置 node express 的调试,心血来潮想在webpack + react 项目上使用 vscode 调试功能,实现浏览器的断点调试,单步调试等。node
运行 vscode 并打开项目,点击左侧栏 调试按钮( shift + ctrl + D), 切换到debug 模式, react
ps:若是没有chrome 选择,先在插件扩展处安装webpack
对 URL 配置换上 你项目对应的 端口web
关键在于这个属性 “sourceMapPathOverrides” 以前一直不能断点,提示映射源找不到,我是用 webpack dev server 的,若是用其余 server 这个根据发布路径配置chrome
这样就能够在vs code 上调试了,不须要打开浏览器的调试工具也能调试。
express
PS : 成功开启调试后在上部中间位置会出现 调试工具栏 下部的 控制台也会输出信息 。
json
断点信息仍是很是给力的数组
个人项目须要先跑webpack 命令行运行 webpack dev server , 浏览器
咱们还能够再配置一个 task 任务让调试一鼓作气,连续跑2个任务, 先跑 node 任务(webpack dev server) 再跑 chrom 调试。ide
在 .vscode 夹下新建 tasks.json 文件 ,并在script 上配置好在package.json 的脚本命令
最后在 launch.json 增长 "preLaunchTask": "debug", 这里的 debug 要对应tasks.json 里的 label 名。tasks 是个数组能够是多个。
ps :这里有个小技巧,你们能够使用右下角的按钮来添加 属性。
这里是全部 配置文档 go.microsoft.com/fwlink/?lin…