欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Angular2使用Augury来调试Angular2程序

程序员文章站 2022-04-09 12:53:44
augury-angular专用的chrome 调试插件 如题,在的2016-12-8谷歌开发者大会上,angular2的leader来给我们演示了angular2的特性...

augury-angular专用的chrome 调试插件

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

augury安装


内容和步骤都在这里,非常简单,就是上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中改掉。本文只是抛砖引玉,具体内容还需自行研究。

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