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项目实现主题切换的多种方法
Nov 26 Vue.js
vue+element实现动态加载表单
Dec 13 Vue.js
vue从后台渲染文章列表以及根据id跳转文章详情详解
Dec 14 Vue.js
vue使用require.context实现动态注册路由
Dec 25 Vue.js
vue中watch的用法汇总
Dec 28 Vue.js
vue实现简易的双向数据绑定
Dec 29 Vue.js
vuex的使用步骤
Jan 06 Vue.js
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
详解Vue.js 可拖放文本框组件的使用
Mar 03 Vue.js
详解vue身份认证管理和租户管理
May 25 Vue.js
Vue3如何理解ref toRef和toRefs的区别
Feb 18 Vue.js
Vue深入理解插槽slot的使用
Aug 05 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
论坛头像随机变换代码
2006/10/09 PHP
分页详解 从此分页无忧(PHP+mysql)
2007/11/23 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
laravel 解决ajax异步提交数据,并还回填充表格的问题
2019/10/15 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
jQuery 剧场版 你必须知道的javascript
2009/05/27 Javascript
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
jQuery事件对象总结
2016/10/17 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
基于axios封装fetch方法及调用实例
2018/02/05 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
JS实现点星星消除小游戏
2020/03/24 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
python实现朴素贝叶斯算法
2018/11/19 Python
Pyqt5实现英文学习词典
2019/06/24 Python
python PIL模块的基本使用
2020/09/29 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
深圳茁壮笔试题
2015/05/28 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
五好家庭申报材料
2014/12/20 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang