Angular2使用Augury来调试Angular2程序


Posted in Javascript onMay 21, 2017

Augury-Angular专用的chrome 调试插件

如题,在的2016-12-8谷歌开发者大会上,angular2的leader来给我们演示了angular2的特性,对于已经入门的同学们,已经没有太多新鲜内容,唯有一个内容让我为之一震,就是Augury(现在和VUE对比起来,确实可以看出有谷歌支持下angular2会更活跃,我个人认为2年后恐怕VUE无法与之抗衡),跟Angular-CLI一样,还处于beta阶段,也还有很多问题,但是有些地方已经非常方便开发和调试了,这里看到国内竟然没有一篇文章介绍Augury,我就先抛砖引玉一下介绍下,让大家尝尝鲜!

Augury安装

https://augury.angular.io/

内容和步骤都在这里,非常简单,就是上chrome 应用商城搜索augury,安装一下就可以了,就是一个chrome插件。

Augury特性

1 用augury查看component结构

我的angular2应用中,结构非常简单,就一个主要的AppComponent和一个dashboardComponent

Angular2使用Augury来调试Angular2程序

Angular2使用Augury来调试Angular2程序

运行应用,打开浏览器查看页面,在开发者工具中可以看到,ComponentTree,这里可以非常清晰的看出appComponent的结构图,hover到component上面时,页面也会显示相应的位置;

Angular2使用Augury来调试Angular2程序

2 查看单个Component的具体属性和方法

Angular2使用Augury来调试Angular2程序

点击properties,可以看到具体的component方法和属性,我这里用了一个codemirror的angular2组件(angular2真心好用,连这个组件都有了,不知道vue有没有);可以看出我上面选择了sql模式,这里我的codemirror的mode属性设置的是sql与之呼应;

3 可视化显示component关系

Angular2使用Augury来调试Angular2程序

我的codemirrorComponent是引用进来的component,正是在dashboard下引用,路径正是图中显示的那样。

Angular2使用Augury来调试Angular2程序

4 查看router结构

我的例子router tree不能显示,不知原因,拿augury的demo来说明下,

Angular2使用Augury来调试Angular2程序

结构真是一目了然,真是太牛逼了。

这些router结构,component结构可以帮助看看应用的结构是否存在问题。components中的具体方法,属性,用来调试具体内容的逻辑,有时候想换设一个值调下看看,可以直接在properties中改掉。本文只是抛砖引玉,具体内容还需自行研究。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
实现复选框全选/全不选切换
Dec 23 Javascript
jquery在IE、FF浏览器的差别详细探讨
Apr 28 Javascript
javascript的动态加载、缓存、更新以及复用(一)
Jun 09 Javascript
JavaScript中的Primitive对象封装介绍
Dec 31 Javascript
js获取元素外链样式的方法
Jan 27 Javascript
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
angularjs手动识别字符串中的换行符方法
Oct 02 Javascript
js实现图片放大并跟随鼠标移动特效
Jan 18 Javascript
从0到1构建vueSSR项目之路由的构建
Mar 07 Javascript
了解javascript中变量及函数的提升
May 27 Javascript
vue.js iview打包上线后字体图标不显示解决办法
Jan 20 Javascript
vue项目打包之开发环境和部署环境的实现
Apr 23 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
May 21 #Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 #Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 #jQuery
node.js 中间件express-session使用详解
May 20 #Javascript
JS 调试中常见的报错问题解决方法
May 20 #Javascript
详解使用angular-cli发布i18n多国语言Angular应用
May 20 #Javascript
ztree实现权限横向显示功能
May 20 #Javascript
You might like
PHP编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
基于initPHP的框架介绍
2013/04/18 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
2013/07/01 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
JS中typeof与instanceof之间的区别总结
2013/11/14 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
2016/03/11 Javascript
jQuery 3.0十大新特性最终版发布
2016/07/14 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
JsChart组件使用详解
2018/03/04 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
python数据结构之二叉树的遍历实例
2014/04/29 Python
Python进阶篇之字典操作总结
2016/11/16 Python
Flask数据库迁移简单介绍
2017/10/24 Python
django使用html模板减少代码代码解析
2017/12/12 Python
详解python深浅拷贝区别
2019/06/24 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
公司JAVA开发面试题
2015/04/02 面试题
酷瑞网络科技面试题
2012/03/30 面试题
高职助产应届生自荐信
2013/09/24 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
中秋节主持词
2014/04/02 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
环卫工人节活动总结
2014/08/29 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
入党自传范文2015
2015/06/26 职场文书