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自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 Vue.js
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
vue实现表格合并功能
Dec 01 Vue.js
如何实现vue的tree组件
Dec 03 Vue.js
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
Vue实现随机验证码功能
Dec 29 Vue.js
Vue如何实现组件间通信
May 15 Vue.js
vue实现同时设置多个倒计时
May 20 Vue.js
vue-cropper组件实现图片切割上传
May 27 Vue.js
Vue项目打包、合并及压缩优化网页响应速度
Jul 07 Vue.js
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 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
Get或Post提交值的非法数据处理
2006/10/09 PHP
php生成文件
2007/01/15 PHP
用php解析html的实现代码
2011/08/08 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
实例讲解php实现多线程
2019/01/27 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
2016/07/21 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
JS常用知识点整理
2017/01/21 Javascript
JavaScript设计模式之策略模式详解
2017/06/09 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
python不带重复的全排列代码
2013/08/13 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
python 公共方法汇总解析
2019/09/16 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
最新2019Pycharm安装教程 亲测
2020/02/28 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
个园导游词
2015/02/04 职场文书