需要设置 sourceMapPathOverrides 首先保证
安装 JavaScript Debugger (Nightly) 插件
vue.config.js 开启 source-map
configureWebpack: {devtool: "source-map",
},
sourceMapPathOverrides 里的路径查询
在vue网站按 F12 打开开发者工具,选择 Sources
按 Ctrl + P 输入 App.vue,可以查看路径
可以看到路径是 webpack://tt/src/
所以设置 sourceMapPathOverrides 为
"webpack://tt/src/*": "${workspaceFolder}/src/*"
添加调试选择 chrome
launch.json
"configurations": [{"type": "chrome","request": "launch","name": "Launch Chrome against localhost","url": "http://localhost:8080","webRoot": "${workspaceFolder}","sourceMapPathOverrides": {"webpack://项目名/src/*": "${workspaceFolder}/src/*"},}]
打上断点
开启调试
点击页面按钮可以看到进入调试了