Angular 專案資料夾既檔案配置和說明
若有參考其他資料來源在 文字 旁會有[數字]標誌,可在下方參考來源對照,並觀看原作者說明
資料夾 |
說明 |
備註 |
e2e |
[1]應用程式 e2e 的測試 |
[2]end-to-end 是測試整個 user story 的方法 |
node_modules |
安裝 package.json 設定的套件所放置位置 |
|
src |
網站應用程式放置位置 |
|
檔案 |
說明 |
.gitignore |
要忽略的檔案清單 |
angular.json |
匯出網站設定、添加檔案設定 |
package.json |
npm 的套件安裝設定 |
tsconfig.json |
ts 基本設定 |
tslint.json |
ts 檢查規則設定 |
資料夾 |
說明 |
app |
[1]angular應用程式都在這 |
assets |
放置網站要添加的檔案,angular.json 已經預設添加這個資料夾會匯出了 |
environments |
可以放置 不同環境設檔案 的位置 |
檔案 |
說明 |
favicon.ico |
網站應用程式的ICON,會出現圖示在瀏覽器上方標題的左方 |
index.html |
[6]假如有人拜訪這個網站,就會提供這個主要的 html 頁面 |
karma.conf.js |
karma 設定 |
main.ts |
[3] Angular CLI編譯打包程式,主要程式進入點設定 |
polyfills.ts |
[4] 針對讓舊版瀏覽器支援新程式碼的函式庫 |
styles.css |
全域的 css |
test.ts |
[5] unit tests 的進入點,需要karma.conf.js 和所有 .spec 和框架文件 |
tsconfig.app.json |
[5] angular app 的 typeScript 編譯設定 |
tsconfig.spec.json |
[5] unit tests 的 typeScript 編譯設定 |
tslint.json |
ts 檢查規則設定 |
檔案 |
說明 |
app-routing.module.ts |
路由配置設定 |
app.component.css |
對應 專屬名稱 component 的 css |
app.component.html |
對應 專屬名稱 component 的 html |
app.component.spec.ts |
用於測試該 專屬名稱 component 的測試檔案 |
app.component.ts |
專屬名稱 component typescript |
app.module.ts |
[6]定義 AppModule ,這個 根 module 會告訴 angular 如何配置這個應用程式 |
[6]app/app.component.{ts,html,css,spec.ts}:
定義 AppComponent 擁有一個 html template、css 樣式和一個單元測試,隨著應用程序的發展,它將成為 components元件樹的 根component
參考來源
[1] 官網-介紹解析建立的專案
[2] e2e參考
[3] main.ts參考
[4] polyfills.ts
[5] 使用 Angular CLI 建立 Angular 專案架構說明
[6] 官網-src的資料夾