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 相关文章推荐
解析Jquery取得iframe中元素的几种方法
Jul 04 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
JS取request值以及自动执行使用示例
Feb 24 Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 Javascript
JavaScript函数使用的基本教程
Jun 04 Javascript
jQuery实现的五子棋游戏实例
Jun 13 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
Oct 25 Javascript
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
详解关于Vue版本不匹配问题(Vue packages version mismatch)
Sep 17 Javascript
Angular刷新当前页面的实现方法
Nov 21 Javascript
详释JavaScript执行环境与执行栈
Apr 02 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初学者常见问题集合 修正版(21问答)
2010/03/23 PHP
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
node.js中的fs.appendFileSync方法使用说明
2014/12/17 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 jQuery
小程序input数据双向绑定实现方法
2019/10/17 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
python实现剪切功能
2019/01/23 Python
matplotlib实现区域颜色填充
2019/03/18 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
python学生管理系统的实现
2020/04/05 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
应届毕业生求职自荐书
2014/01/03 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
中学生寄语大全
2014/04/03 职场文书
大学生求职信
2014/06/17 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书