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+vant实现购物车全选和反选功能
Nov 17 Vue.js
vuex的数据渲染与修改浅析
Nov 26 Vue.js
vuex Module将 store 分割成模块的操作
Dec 07 Vue.js
vue实现两个区域滚动条同步滚动
Dec 13 Vue.js
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
vue使用require.context实现动态注册路由
Dec 25 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
Vue实现图书管理案例
Jan 20 Vue.js
如何封装Vue Element的table表格组件
Feb 06 Vue.js
Vue-router编程式导航的两种实现代码
Mar 04 Vue.js
一篇文章学会Vue中间件管道
Jun 20 Vue.js
vue-router中hash模式与history模式的区别
Jun 23 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上传文件,创建递归目录的实例代码
2013/10/18 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
js获取图片宽高的方法
2015/11/25 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
Ionic快速安装教程
2016/06/03 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
详解Python time库的使用
2019/10/10 Python
Win 10下Anaconda虚拟环境的教程
2020/05/18 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
构造器Constructor是否可被override?
2013/08/06 面试题
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
社区包粽子活动方案
2014/01/21 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
关于青春的演讲稿
2014/05/05 职场文书
初中班级口号
2014/06/09 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
大班上学期个人总结
2015/02/13 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android