Vue提供的三种调试方式你知道吗


Posted in Vue.js onJanuary 18, 2022

一、在 VS Code 中配置调试

使用 Vue CLI 2搭建项目时:

更新 config/index.js 内的 devtool property:

devtool: 'source-map',

点击在 Activity Bar 里的 Debugger 图标来到 Debug 视图:

Vue提供的三种调试方式你知道吗

选择Chrome/Firefox:Launch 环境。将 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}/" }]
    }
  ]
}

开始调试:

设置断点:

Vue提供的三种调试方式你知道吗

#启动项目
npm run dev

在debug页面选择“vuejs:chrome”:

Vue提供的三种调试方式你知道吗

二、debugger语句

推荐

function potentiallyBuggyCode() {
    debugger
    // do potentially buggy stuff to examine, step through, etc.
}

浏览器:F12打开DevTools,当运行程序后,会停在debbger语句:

Vue提供的三种调试方式你知道吗

注意:当安装了Eslint插件时,点击快速修复,Disable no-debugger for this line.不然,保存时会自动清除debugger语句。

Vue提供的三种调试方式你知道吗

三、Vue Devtools

谷歌浏览器的插件。

详情参考官方链接:https://cn.vuejs.org/v2/cookbook/debugging-in-vscode.html#Vue-Devtools

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Vue.js 相关文章推荐
Vue项目如何引入bootstrap、elementUI、echarts
Nov 26 Vue.js
详解Vue中的自定义指令
Dec 07 Vue.js
Vue3 实现双盒子定位Overlay的示例
Dec 22 Vue.js
vue动态设置路由权限的主要思路
Jan 13 Vue.js
vue实现轮播图帧率播放
Jan 26 Vue.js
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
浅谈vue2的$refs在vue3组合式API中的替代方法
Apr 18 Vue.js
Vue全家桶入门基础教程
May 14 Vue.js
vue实现无缝轮播效果(跑马灯)
May 14 Vue.js
简单聊聊Vue中的计算属性和属性侦听
Oct 05 Vue.js
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
vue组件vue-esign实现电子签名
Apr 21 Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 #Vue.js
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 #Vue.js
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 #Vue.js
Vue实现跑马灯样式文字横向滚动
Nov 23 #Vue.js
详解Vue的列表渲染
Nov 20 #Vue.js
详解Vue slot插槽
Nov 20 #Vue.js
详解Vue router路由
Nov 20 #Vue.js
You might like
php实现jQuery扩展函数
2009/10/30 PHP
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
php与mysql建立连接并执行SQL语句的代码
2011/07/04 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
IE8 浏览器Cookie的处理
2009/01/31 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
基于Three.js插件制作360度全景图
2016/11/29 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
微信小程序跳转到其他网页(外部链接)的实现方法
2019/09/20 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
Python实现图像几何变换
2015/07/06 Python
python读取各种文件数据方法解析
2018/12/29 Python
Python写一个基于MD5的文件监听程序
2019/03/11 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
struct和class的区别
2015/11/20 面试题
西部世纪面试题
2014/12/05 面试题
儿科护理实习自我鉴定
2013/09/19 职场文书
大学生年度自我鉴定
2013/10/31 职场文书
聚美优品广告词改编
2014/03/14 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
MySQL使用IF语句及用case语句对条件并结果进行判断 
2022/09/23 MySQL