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 for与each性能比较分析
May 14 Javascript
js实现两个值相加alert出来精确到指定位
Sep 25 Javascript
node.js中的fs.truncate方法使用说明
Dec 15 Javascript
jQuery下拉菜单的实现代码
Nov 03 Javascript
IE8兼容Jquery.validate.js的问题
Dec 01 Javascript
详解Vue-cli代理解决跨域问题
Sep 27 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
Dec 20 Javascript
js保留两位小数方法总结
Jan 31 Javascript
JavaScript使用类似break机制中断forEach循环的方法
Nov 13 Javascript
解决layui的table插件无法多层级获取json数据的问题
Sep 19 Javascript
js原生map实现的方法总结
Jan 19 Javascript
vue-cli脚手架的.babelrc文件用法说明
Sep 11 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版
2016/07/22 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
php中上传文件的的解决方案
2018/09/25 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
2013/08/28 Javascript
JQuery设置获取下拉菜单某个选项的值(比较全)
2014/08/05 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
[05:26]TI10典藏宝瓶套装外观展示
2020/07/03 DOTA
Python中的类与对象之描述符详解
2015/03/27 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python多线程同步实例教程
2019/08/11 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
文件上传服务器-jupyter 中python解压及压缩方式
2020/04/22 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
澳大利亚药房在线:ThePharmacy
2017/10/04 全球购物
Python面试题集
2012/03/08 面试题
学校学雷锋活动总结
2014/06/26 职场文书
就业意向书
2014/07/29 职场文书
合作协议书模板2014
2014/09/26 职场文书
离婚财产分割协议书
2015/08/11 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL
python flask开发的简单基金查询工具
2021/06/02 Python