Angular2 架構、起始、分類、使用
對於Angular2的起手式,我採用了Angular-cli幫助我解決架構起始、後期的build和compile的問題。 最近在使用nodejs上面捨棄了傳統的npm install改用了yarn來安裝我的套件包 starter-kit 在使用上,建議把自己已經用順手的起始套件包一包丟上自己的GITHUB來使用 我自己看有關於angular2的教學都是使用systemjs把外部的JS來注入,不過angular-cli提供了使用JSON的方式來注入外部的JS 就我個人而言config能用JSON就不要用JS,目前也只是進行初期的準備,後期還有額外要新增的東西就再說啦 首先先講一下最常使用的幾個點會在angular2最頻繁使用到的import和decorator @ngModule Angular Modules help organize an application into cohesive blocks of functionality. 這個對於使用者建立架構的用處很大,能夠將一個大分類再細分成更多的部件,我提拱以下的一些我最常用組件來做說明 imports : 提供模組注入,要使用一些自定義、http、form的模組一開始都要先從這邊注入 declarations: 同層的一些組件使用,基本都是component填入這邊 providers: 使用於這個模組裡的service、pipes,例如使用http模組做RESTFUL的都會從這邊引入 export: 要讓外部引入該模組時,讓外部模組可以飲用的部分,這邊放置的都是component entryComponent: 使用於ComponentFactoryResolver這個我是用在進行動態編譯component,只要定義了ClassName再引入就可以使用,很方便 還有其他的東西我沒有深入研究.... schemas: 用於自定義TagName不過我沒用過 bootstrap : 這個似乎啟用component的定義,不過沒用過、不熟 @Component selector: 該component的起始點,定義通常為TagName <select...