Augury-Angular專用的chrome 調(diào)試插件
如題,就在前幾天的2016-12-8谷歌開發(fā)者大會(huì)上,angular2的leader來給我們演示了angular2的特性,對(duì)于已經(jīng)入門的同學(xué)們,已經(jīng)沒有太多新鮮內(nèi)容,唯有一個(gè)內(nèi)容讓我為之一震,就是Augury(現(xiàn)在和VUE對(duì)比起來,確實(shí)可以看出有谷歌支持下angular2會(huì)更活躍,我個(gè)人認(rèn)為2年后恐怕VUE無法與之抗衡),跟Angular-CLI一樣,還處于beta階段,也還有很多問題,但是有些地方已經(jīng)非常方便開發(fā)和調(diào)試了,這里看到國內(nèi)竟然沒有一篇文章介紹Augury,我就先拋磚引玉一下介紹下,讓大家嘗嘗鮮!
Augury安裝
https://augury.angular.io/
內(nèi)容和步驟都在這里,非常簡單,就是上chrome 應(yīng)用商城搜索augury,安裝一下就可以了,就是一個(gè)chrome插件。
Augury特性
1 用augury查看component結(jié)構(gòu)
我的angular2應(yīng)用中,結(jié)構(gòu)非常簡單,就一個(gè)主要的AppComponent和一個(gè)dashboardComponent


運(yùn)行應(yīng)用,打開瀏覽器查看頁面,在開發(fā)者工具中可以看到,ComponentTree,這里可以非常清晰的看出appComponent的結(jié)構(gòu)圖,hover到component上面時(shí),頁面也會(huì)顯示相應(yīng)的位置;

2 查看單個(gè)Component的具體屬性和方法

點(diǎn)擊properties,可以看到具體的component方法和屬性,我這里用了一個(gè)codemirror的angular2組件(angular2真心好用,連這個(gè)組件都有了,不知道vue有沒有);可以看出我上面選擇了sql模式,這里我的codemirror的mode屬性設(shè)置的是sql與之呼應(yīng);
3 可視化顯示component關(guān)系

我的codemirrorComponent是引用進(jìn)來的component,正是在dashboard下引用,路徑正是圖中顯示的那樣。

4 查看router結(jié)構(gòu)
我的例子router tree不能顯示,不知原因,拿augury的demo來說明下,

結(jié)構(gòu)真是一目了然,真是太牛逼了。
這些router結(jié)構(gòu),component結(jié)構(gòu)可以幫助看看應(yīng)用的結(jié)構(gòu)是否存在問題。components中的具體方法,屬性,用來調(diào)試具體內(nèi)容的邏輯,有時(shí)候想換設(shè)一個(gè)值調(diào)下看看,可以直接在properties中改掉。本文只是拋磚引玉,具體內(nèi)容還需自行研究。
作者寄語
讀者如果也是angular粉,請(qǐng)多多留言,跟我交流,大家一起進(jìn)步。