以下筆記內容標記
分成 app, assets, environments 等其他為全域尚未研究
一般來說在 A CLI 輸入 ng g c compo名稱 就會產生一個 compo 資料夾,包含:
其中在 ts 檔案的 @compo 裡面的 import 主要功用是拉取別人的 compo,並且使用其功能。A 的 compo 會封裝,不會汙染到外部,所以只能用這個方法去抓取,記得要 import{ 檔案 },export 在建立 compo 就會自動生成
目前已知懶載入就是為了減省資源,讓網頁不用一次加載完畢
這是 A 的環境變數,而這裡有分 prod.ts 跟 ts,差別是 ts 是測試站
這是在 A 裡面很重要的檔案,他可以代表這個專案的設定檔案,有趣得是你可以透過設定檔了解此專案基礎架構
依據彥文所說,在 app.config.ts 裡面,provider 是提供網址給 <routes-outlet></routes-outlet>
時時監控用的,所以在 A 架構中,基礎傳遞資料關係如下
<app-root>
(可以自己取 tag 名稱,從 app.compo.ts 裡面改)<app-root>
會偵測 app.compo.ts templateUrl: './app.compo.html',裡的內容也就是
<routes-outlet></routes-outlet>`<routes-outlet></routes-outlet>
是從app.config.ts
裡面擷取,其中有一個方法,provideRouter(routes)
,他會推給 outlet 去吃,參數就是擷取 routes,來自app.routes.ts
import目前可以理解為提供給使用 A 的方法。在 A 官網有很多方法可使用,但如果要使用他的方法,就需要使用 ts 的繼承與實作來使用