前面咱們已經在咱們想要的位置順利的建立了Angular項目,如今咱們就來看一下項目的結構吧。css
下面使咱們項目的總體結構,包括node的模板、src資源文件以及配置文件等。html
下面是根目錄文件夾內的文件用途:前端
文件node |
用途git |
---|---|
|
在 |
|
|
|
給你的編輯器看的一個簡單配置文件,它用來確保參與你項目的每一個人都具備基本的編輯器配置。 大多數的編輯器都支持 |
|
一個 Git 的配置文件,用來確保某些自動生成的文件不會被提交到源碼控制系統中。 |
|
Angular CLI 的配置文件。 在這個文件中,你能夠設置一系列默認值,還能夠配置項目編譯時要包含的那些文件。 要了解更多,請參閱它的官方文檔。 |
|
|
|
給Protractor使用的端到端測試配置文件,當運行 |
|
項目的基礎文檔,預先寫入了 CLI 命令的信息。 別忘了用項目文檔改進它,以便每一個查看此倉庫的人都能據此構建出你的應用。 |
|
TypeScript 編譯器的配置,你的 IDE 會藉助它來給你提供更好的幫助。 |
|
給TSLint和Codelyzer用的配置信息,當運行 |
src文件夾:你的應用代碼位於 src
文件夾中。 全部的 Angular 組件、模板、樣式、圖片以及你的應用所需的任何東西都在那裏。 這個文件夾以外的文件都是爲構建應用提供支持用的。
下面是這些文件的做用:
文件 |
用途 |
---|---|
|
使用 HTML 模板、CSS 樣式和單元測試定義 |
|
定義 |
|
這個文件夾下你能夠放圖片等任何東西,在構建應用時,它們全都會拷貝到發佈包中。 |
|
這個文件夾中包括爲各個目標環境準備的文件,它們導出了一些應用中要用到的配置變量。 這些文件會在構建應用時被替換。 好比你可能在生產環境中使用不一樣的 API 端點地址,或使用不一樣的統計 Token 參數。 甚至使用一些模擬服務。 全部這些,CLI 都替你考慮到了。 |
|
一個配置文件,用來在不一樣的前端工具之間共享目標瀏覽器。 |
|
每一個網站都但願本身在書籤欄中能好看一點。 請把它換成你本身的圖標。 |
|
這是別人訪問你的網站是看到的主頁面的 HTML 文件。 大多數狀況下你都不用編輯它。 在構建應用時,CLI 會自動把全部 |
|
給Karma的單元測試配置,當運行 |
|
這是應用的主要入口點。 使用JIT 編譯器編譯本應用,並啓動應用的根模塊 |
|
不一樣的瀏覽器對 Web 標準的支持程度也不一樣。 膩子腳本(polyfill)能把這些不一樣點進行標準化。 你只要使用 |
|
這裏是你的全局樣式。 大多數狀況下,你會但願在組件中使用局部樣式,以利於維護,不過那些會影響你整個應用的樣式你仍是須要集中存放在這裏。 |
|
這是單元測試的主要入口點。 它有一些你不熟悉的自定義配置,不過你並不須要編輯這裏的任何東西。 |
|
TypeScript 編譯器的配置文件。 |
|
額外的 Linting 配置。當運行 |