vscode如何直接调试chrome中的Vue项目

 第一步,下载 chrome debuger 插件

 

第二步,添加配置文档 launch.json,打开 debug 面板,点击 “添加配置”

 将下面配置文档覆盖到你的 launch.json 文件中

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "“Launch Chrome Instance",
            "url": "http://localhost:9001/#/",
            "webRoot": "${workspaceFolder}/src",
            "sourceMapPathOverrides": {
                "webpack:///src/*": "${webRoot}/*"
            }
        },
        {
            "name": "Attach to Chrome",
            "type": "chrome",
            "request": "attach",
            "port": 9222,
            "webRoot": "${workspaceRoot}",
            "urlFilter": "http://localhost:9001/*"
        }
    ]
}

这里我配置了两个调试配置, “Launch Chrome Instance” 是直接通过 vscode 打开 Chrome 浏览器,也就是本地调试,整个 Chrome 实例都是可以用 vscode 控制的,”Attach to Chrome” 是调试外部环境的 Chrome 实例,也就是说这个 Chrome 浏览器的窗口是你另外打开的。

其中 9222 是浏览器远程调试的接口,意思是chrome会在9222端口打开,此时vscode可以attach到9222端口来调试。此配置需要在 Chrome 浏览器运行的时候加参数指定,只需可执行程序命令后面添加 –remote-debugging-port=9222 就可以了,如下:

找到你的chrome快捷键位置,点击属性,在目标处最后加上命令

注意:vscode打开的浏览器是没有一些用户信息的,比如书签、插件,例如我们需要使用vue的devtools就无法加载出来。所以建议还是使用Attach to Chrome的方式。

第三步,配置 webpack 的 config 文件, 在 dev 中修改如下两个配置


module.exports = {
  dev: {
    host: 'localhost',
    port: 9001,
    devtool: 'source-map',
    cacheBusting: false,
  }

第四步,打断点,调试

 先启动应用

npm install
npm run dev

第五步,关闭chrome浏览器

 关闭你的chrome所有浏览器窗口,也可在任务管理器杀死此进程。

第六步,调试

 选择你的调试配置,代码中打上断点,进行调试

 在你的工程页面中刷新页面,即可进入断点

在右上角处可进行相应操作。

也可以在chrome的开发者工具中使用vue的devtools插件。

至此,用vscode调试chrome中的vue项目的流程完毕。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值