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 相关文章推荐
DOM 基本方法
Jul 18 Javascript
基于BootStrap环境写jQuery tabs插件
Jul 12 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
在html中引入外部js文件,并调用带参函数的方法
Oct 31 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
vue v-on监听事件详解
May 17 Javascript
jQuery代码优化方法总结
Jan 29 jQuery
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 Javascript
JS 使用 window对象的print方法实现分页打印功能
May 16 Javascript
小程序实现人脸识别功能(百度ai)
Dec 23 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 Javascript
vue Tab切换以及缓存页面处理的几种方式
Nov 05 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的session cookie错误
2009/08/09 PHP
PHP设计模式之命令模式的深入解析
2013/06/13 PHP
解析php多线程下载远程多个文件
2013/06/25 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
thinkPHP框架实现的短信接口验证码功能示例
2018/06/20 PHP
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
Javascript封装DOMContentLoaded事件实例
2014/06/12 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
jquery动态加载js/css文件方法(自写小函数)
2014/10/11 Javascript
初始Nodejs
2014/11/08 NodeJs
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
AngularJS入门教程之数据绑定用法示例
2016/11/01 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
React组件生命周期详解
2017/07/03 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
Python学习笔记_数据排序方法
2014/05/22 Python
Python中尝试多线程编程的一个简明例子
2015/04/07 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
银行实习人员自我鉴定
2013/09/22 职场文书
会计实习生自我鉴定
2013/12/12 职场文书
房地产融资计划书
2014/01/10 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
理解深度学习之深度学习简介
2021/04/14 Python
Python基础之元组与文件知识总结
2021/05/19 Python