Angular2-使用Augury来调试Angular2程序

作者: yitalalww | 来源:发表于2016-12-11 21:26 被阅读4878次

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

我的app的router 使用augury

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

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

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

3 可视化显示component关系

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

4 查看router结构

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

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

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

作者寄语

读者如果也是angular粉,请多多留言,跟我交流,大家一起进步。

相关文章

网友评论

  • 2a5832610dcd:为什么我下载之后在开发者模式看到的是一片空白!
    2a5832610dcd:是有报错,所以一片空白!
  • 嘻嘻哈哈欧拉:This application is running in production mode and therefore cannot be inspected using Augury.如何设置开发模式呢
  • 搁浅_Jay:augury下载总是出错啊,楼主知道哪里有资源可以下载,或者,给我发一个
    yitalalww:@丢了猪的农夫 chrome浏览器的应用,要翻墙
  • 590c11b1edaa:我是您的脑残粉,求指导。这个种子里面的index.d.ts 与 typings.d.ts 怎么定义,ts没怎么研究,我需要看哪些资料呢,求指点,qq 909901649
    yitalalww:@590c11b1edaa 谢谢亲爱的脑残粉,有你的支持倍感荣幸;要去系统的学习下typescript
  • webmrxu:感谢!!!
  • 兜兜转转的小菊:支持angular
  • 4c0a13e31da8:为什么我安装这个插件以后,F12打开以后就报错呢内容如下:Uncaught TypeError: Object.assign is not a function
    2a5832610dcd:我的也报错了 你是怎么解决的?
  • 33fe4038c67a:加油!共勉!
  • 戒烟人:酷
    yitalalww:@戒烟人 好眼光,英雄留步,一起交流!
  • c02585b16f8a:牛
    yitalalww:@DavidLin1989 :smile:

本文标题:Angular2-使用Augury来调试Angular2程序

本文链接:https://www.haomeiwen.com/subject/cubpmttx.html