如何在 VS Code 中调试浏览器中运行的通过 Vue CLI 生成的 Vue.js 应用程序官网解释
先决条件
- 安装了 VS Code
- 安装扩展
Debugger for Chrome
Debugger for Firefox
修改vscode配置
1、修改config/index.js
- 使用 Vue CLI 2
打开 config/index.js 并找到 devtool property。将其更新为:
devtool: 'source-map',
- 使用 Vue CLI 3
请设置并更新 vue.config.js 内的 devtool property
module.exports = {
configureWebpack: {
devtool: 'source-map'
}
}
2、配置launch.json 的文件
点击在 Activity Bar 里的 Debugger 图标来到 Debug 视图,然后点击那个齿轮图标来配置一个 launch.json 的文件。
将生成的 launch.json 的内容替换成为相应的配置:
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "vuejs: chrome",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"breakOnLoad": true,
"sourceMapPathOverrides": {
"webpack:///src/*": "${webRoot}/*"
}
},
{
"type": "firefox",
"request": "launch",
"name": "vuejs: firefox",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"pathMappings": [{ "url": "webpack:///src/", "path": "${webRoot}/" }]
}
]
}
断点调试
1、根据需要在程序中打上断点
2、打开终端,输入程序启动命令(此处使用yarn run dev)
3、在Debug中,点击运行按钮或按下F5开始调试
备注:
有时候调试工具连接不上程序,提示需要打开launch.json文件,点击确定即可。