工欲善其事,必先利其器,vue2.0进阶系列的知识更接近我们的实际开发所需,在开发过程中,有个好的调试工具是事半功倍的,Vue Devtools就是我们选择的调试工具,它是一款chrome浏览器的插件。所以,我们先去chrome商店找到它并安装。

安装

用chrome浏览器访问以下地址,就可以在chrome商店找到我们的Vue Devtools插件。

地址:

https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd

访问后我们会看到:

点击右上角“添加至CHROME”,开始安装。

浏览器会对我们进行询问提示,我们选择:“添加扩展程序”。

安装成功后,浏览器会提示我们

就这么简单!接下来我们就来动手写点东西,简单体验一下Vue Devtools工具的方便。

Demo案例

同样我们用WebStorm创建一个html页面,并引入vue2.0+开发版的CND资源,我们使用官网推荐的unpkg,它会保持和 npm 发布的最新的版本一致。

CDN地址

https://unpkg.com/vue@2.3.3/dist/vue.js

我们利用vue简单的实现一个加法计算器,效果如下:

下面附上我们的代码,Html部分:

<div id="app">
    <input  @keyup="calculate"

type="text" 

v-model="augend">
    <span>+</span>
    <input  @keyup="calculate" 

type="text" 

v-model="addend">
    <span>=</span>
    <input  type="text" 

:value="sum">
    <br>
    <br>
    <button @click="reset">

    清空数据

</button>
 </div>

Javascript部分:

 <script>    const app = new Vue({     el:"#app",     data:{         augend:'',         addend:'',         sum:''     },     methods:{         calculate(){             this.sum = Number(this.augend)                       +                       Number(this.addend);         },         reset(){            this.sum = this.augend                      = this.addend = '';         }        }    }); </script>

具体的代码我们不展开讲解,也十分简单,只要你学习我们之前的《Vue2.0基础》教程就能看得懂,我们这里主要演示Vue Devtools调试工具。

我们访问这个页面,并打开开发者工具(F12),浏览器会检测到我们的页面使用了Vue框架,就会出现Vue的pannel面板。

Components选项卡

打开Vue 面板,点击Components选项卡,我们会看到这个页面的组件和它们的所有状态,一览无余。

当我们的状态改变的时候,Vue Devtools也会及时更新,相当的方便。

(等等我,我是gif,加载有点慢)

Vuex选项卡

Vuex是Vue的核心插件之一,专门用来管理组件和应用的状态,在后期我们学习到Vuex的时候就用到这个调试功能,今天在这里先不展开讲解。

Events选项卡

Events选项卡用来监视我们自定义的事件,(注意:不是原生的事件),它可以清晰地看到你触发的每一个事件的详细信息。

假设我们在上面的代码基础上,给reset方法加上了一个自定义事件:“reset”。

注:这句代码对于业务功能上来说没有任何意义,仅用于演示Events的作用。

 reset(){  this.$emit('reset'); }

当我们点击按钮“清空数据”的时候,就会触发自定义的reset事件,这个时候我们再看看Events的选项卡。

(等等我,我是gif,加载有点慢)

Events选项卡会及时地展示我们所有触发的自定义事件的详情,对于调试十分方便。

Vue Devtools的安装和使用并不难,大家先按照教程的方式先把它安装并熟练,后面的章节我们会经常使用到这个调试Vue的神器。

WebStorm安装包

在上一篇WebStrom主题包的文章中留言的同学说要一个能支持Vue语法的WebStorm安装包,只要下载最新版的WebStorm即可支持,无需安装任何插件。

由于时间关系,我已经为大家从jetbrains官网上下载了正版的安装包。

Window版本

链接: http://pan.baidu.com/s/1eRI47IU

密码: gbsf

Mac版本

链接: http://pan.baidu.com/s/1skJ4cWl

密码: nz8y

需要的同学自行拿走吧!

推荐

扩展阅读

1.《ECMAScript 6 系列》原创教程

2.《Vue2.0基础系列》原创教程

3.《ECMAScript 6 系列》的 2 套习题

4.《Vue2.0基础系列》的 1 套习题

关于职场

薪资:关于昨天的招聘薪资问题

郑州招聘:招聘前端3~5人

广州招聘:招聘前端2人

资源推荐

其实学好技术并不难,架构师免费分享全网全套最新web前端、JavaScript、HTML5、PHP、数据库……等视频资料!

[总价值超3万!]年薪35万以上的大牛几乎都看了!

加微信: abc15689892 免费领取,由于领取的朋友比较多,所以加微信时一定要备注:555,否则很难通过。

【进阶篇】Vue Devtools——vue开发调试神器相关推荐

  1. Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈)

    Android日志[进阶篇]一-使用 Logcat 写入和查看日志 Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈) Android日志[进阶篇]三-Logcat命令行工具 Androi ...

  2. T2080 U-BOOT与OS内核移植 准备篇(二)——开发调试环境入门(Trace32、QorIQ Linux SDK和QCVS)

    T2080 U-BOOT与OS内核移植 准备篇(二)--开发调试环境入门(Trace32.QorIQ Linux SDK和QCVS) 一.Trace32 1. 工具配置和软件安装 2. 使用PRACT ...

  3. T2080 U-BOOT与OS内核移植 准备篇(一)——开发调试环境简介

    T2080 U-BOOT与OS内核移植 准备篇(一)--开发调试环境简介 1.本项目选择的工具 2.几个常用工具简介 2.1 Trace32 2.2 Code Warrior 2.3 QorIQ Li ...

  4. 推荐3款移动端网页开发调试神器

    web前端教程 用大白话,来讲编程 最近有小伙伴在微信上跟我聊到了移动端网页开发调试困哪的问题,这个相信很多前端开发者都遇到过. 有一天,测试妹子拿着测试手机过来找你,说页面打不开. 你心想:怎么可能 ...

  5. Vue移动网页开发调试过程(第二篇)——weinre

    目录 工具介绍:weinre 安装开启服务 连接项目开始调试 前言:前面一篇主要讲的是视图层面上的同步预览效果,这一篇的内容涉及就是像PC端一样调试css和js以及捕捉接口请求 工具介绍:weinre ...

  6. vue手机端的调试神器eruda

    前言: 分享一款神奇,可以在手机上实现,跟pc端f12打开调试一样的效果. 官方地址:入口 实现效果: 实现步骤: 1.cdn使用 ,打开public/index.html加入 <script ...

  7. vue手机端的调试神器

    <script src="http://eruda.liriliri.io/eruda.min.js"></script> <script> w ...

  8. 移动端html怎么调试工具,移动端网页开发调试神器Eruda的介绍与使用技巧

    前言 众所周知,我们在做移动端Web开发的一大痛点就是,在真机运行下无法查看console.log日志和其他信息如网络请求.显示本地存储等信息.如果网页是运行在手机浏览器中还算好,可以把网址在电脑上打 ...

  9. Android开发调试神器——Stetho介绍

    随着Android开发技术的逐步完善,好用的插件,开源项目越来越多,善于使用这些插件能够大大提升你的开发效率.今天介绍一个Facebook开源的Andorid调试工具. 由Facebook推出的Ste ...

最新文章

  1. 转换营销阵地 特步的世界杯身影
  2. Android 系统搜索框(有浏览记录)
  3. 第三讲 一阶线性ODE
  4. spring api 中文_Spring高级技术梳理
  5. Android系统版本与API级别对照表
  6. 图论--最短路--SPFA模板(能过题,真没错的模板)
  7. [其它] - 为什么中国的程序员技术偏低
  8. ASP.Net导出EXCEL表(小结)
  9. TensorFlow的基本运算03
  10. Exchange 2013 MAPI over HTTP
  11. DICOM查询/获取信息模型的研究及关系数据库实现
  12. ubuntu WeChat 网易云音乐 Mac OS主题 wps 截图链接版
  13. win10扬声器没有声音但插入耳机有声音
  14. 绘画系统(02):【纲】Paint Devices and Backends[官翻]
  15. 智慧小区智能化视频监控系统建设方案
  16. onPullDownRefresh和uni.startPullDownRefresh(OBJECT)、uni.stopPullDownRefresh()的关系
  17. 一路两输入正与门SN74AHC1G08学习
  18. 赵小楼《天道》《遥远的救世主》深度解析(94)去二不着一:自在自如逍遥境界
  19. DataFrame中将空字符串替换为NaN
  20. 常用RGB颜色值对照表

热门文章

  1. mac vscode设置中文_VSCode编写latex
  2. python查找序列元素的最大值和最小值_pthon基础知识(索引、切片、序列相加、乘法、检查元素是否是序列成员、计算序列长度、最大最小值)...
  3. 【2017年第4期】专题:大数据标准
  4. 作者:张丹(1991-),女,中南大学信息与工程学院硕士生。
  5. 移动应用开发——实验五
  6. 【CSS3】将截断的文字可选的显示出来
  7. 【算法分析与设计】快速幂算法与快速幂取模算法
  8. 如何应对软件项目的投标答辩
  9. Envoy service mesh、Prometheus和Grafana下的微服务监控(翻译)
  10. Docker应用的四个关键设计因素