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 相关文章推荐
springboot+vue实现文件上传下载
Nov 17 Vue.js
vue实现滚动鼠标滚轮切换页面
Dec 13 Vue.js
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
vue实现按钮切换图片
Jan 20 Vue.js
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
vue监听键盘事件的相关总结
Jan 29 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
vue3引入highlight.js进行代码高亮的方法实例
Apr 08 Vue.js
vue项目配置sass及引入外部scss文件
Apr 14 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
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
PHP实现按之字形顺序打印二叉树的方法
2018/01/16 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
js获取当月最后一天实例代码
2013/11/19 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)
2020/05/27 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
js实现验证码干扰(动态)
2021/02/23 Javascript
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
python 字符串只保留汉字的方法
2018/11/16 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
Django框架验证码用法实例分析
2019/05/10 Python
python变量的存储原理详解
2019/07/10 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
小学生读书感言
2014/02/12 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
人事任命书格式
2014/06/05 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android
Python编程编写完善的命令行工具
2021/09/15 Python
Oracle 多表查询基本语法实例
2022/04/18 Oracle
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL