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使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
vue实现登录功能
Dec 31 Vue.js
Vue 事件的$event参数=事件的值案例
Jan 29 Vue.js
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
vue首次渲染全过程
Apr 21 Vue.js
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
详解Vue router路由
Nov 20 Vue.js
详解Vue slot插槽
Nov 20 Vue.js
Vue全局事件总线你了解吗
Feb 24 Vue.js
vue 实现弹窗关闭后刷新效果
Apr 08 Vue.js
vue如何清除浏览器历史栈
May 25 Vue.js
vue实现简易音乐播放器
Aug 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
php下使用以下代码连接并测试
2008/04/09 PHP
利用php绘制饼状图的实现代码
2013/06/07 PHP
一个完整的PHP类包含的七种语法说明
2015/06/04 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
swoole锁的机制代码实例讲解
2021/03/04 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
从零开始学习Node.js系列教程之设置HTTP头的方法示例
2017/04/13 Javascript
JS 中使用Promise 实现红绿灯实例代码(demo)
2017/10/20 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
js实现轮播图特效
2020/05/28 Javascript
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
Python中存取文件的4种不同操作
2018/07/02 Python
详解配置Django的Celery异步之路踩坑
2018/11/25 Python
python 去除二维数组/二维列表中的重复行方法
2019/01/23 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
Python __slots__的使用方法
2020/11/15 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
小学生新学期寄语
2014/01/19 职场文书
三查三看党性分析材料
2014/02/18 职场文书
出纳员的岗位职责
2014/02/22 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
护士个人年终总结
2015/02/13 职场文书