{ "type": "node", "request": "launch", "name": "Launch Program", "program": "${workspaceFolder}/node_modules/.../vue-cli-service.js",// 启动入口 "args": ["inspect","--mode","production"] // 参数 }
(1) 在vue.config.js中设置source-map为代码打包方式,这样调试的时候代码才跟源码差很少,以后再在相关的地方插入debugger;就能够在浏览器上调试了【调试插件:Vue Devtools】。vue
module.exports = { configureWebpack: config => { config.devtool = "source-map"; }, lintOnSave: true }
(2)若是想在vscode上调试,则须要安装Debugger for Chrome插件,而后在launch.json设定以下调试配置node
{ "type": "chrome", "request": "launch", "name": "vue-chrome", "url": "http://localhost:8080", //npm run 运行的地址 "webRoot": "${workspaceFolder}/src", "breakOnLoad": true, "sourceMapPathOverrides": { // 将生成后的文件路径[看浏览器资源]映射须要调试的代码位置 "webpack:///src/*": "${webRoot}/*", "webpack:///./node_modules/*": "${workspaceFolder}/node_modules/*", } }
(3)若是须要调试第三方的插件,则须要使用第三方的开发包,在package.json中的main等就是第三方的应用标志webpack
欲了解更多信息,请访问官网教程 https://go.microsoft.com/fwli...web