Angular 5.x 系列教程筆記(一)——快速入門
阿新 • • 發佈:2019-01-06
前言
涉足Angular是從1.x的版本,幾年間Angular已經從1.x迭代到了2.x、4.x在到現在的5.0, 發展非常的迅速,效能也得到了很大的提升,接下來我們會逐步帶大家快速瞭解一下Angular 5.x的使用。
安裝CLI
Angular 2.0開始提供了CLI命令工具,可以方便的管理和建立工程,這個CLI我們可以使用如下命令安裝:
sudo npm install -g @angular/cli
注意:Angular CLI對Node 的版本有所要求(node 6.9.x and npm 3.x.x ),所以大家需要確認自己的Node版本,檢視是否有警告資訊:
ng --version
ng就是angular提供給我們的命令,接下來我們使用它管理專案。
建立工程
開啟你的命令終端,使用如下命令建立一個工程:
ng new DemoApp
這裡需要耐心的等一下,因為需要通過npm下載所有的依賴類庫。
執行工程
建立好一個工程之後,我們執行一下:
cd DemoApp
ng serve --o
此時,會自動開啟瀏覽器執行,–o即為open的意思。(已經不再需要我們自己配置執行指令碼了,非常方便)
工程結構分析
建立好工程以後,我們會看到如下的結構目錄:
下面我們逐一分析一下Src下面每個檔案包的作用:
檔名 | 作用描述 |
---|---|
app/app.component.{ts,html,css,spec.ts} | 整個應用的根元件 |
assets/* | 存放圖片資料夾 |
environments/* | 定義全域性的環境變數,將使用者開發和產品環境 |
index.html | 主要的的html檔案, serve的時候會讀取此檔案,並且載入css,js檔案,通常不需要更改此檔案 |
main.ts | 主要的入口檔案,在編譯執行時,會讀取此檔案,編譯模式包括JIT compiler(開發環境) 和 AOTCompiler(產品環境 –aot) |
polyfills.ts | 不同的瀏覽器對個別API的支援程度不同,需要加入字首,保證在特定的瀏覽器能夠正常執行,在此檔案中,會引入zong.js |
test.ts | 單元測試的入口檔案 |
tsconfig.{app | spec}.json |
解釋完src資料夾,我們再來看一下根目錄下面,angular cli 幫助我們建立了哪些有用的配置檔案:
檔名 | 作用描述 |
---|---|
e2e/ | 獨立於應用的點對點測試資料夾,包含獨立的配置檔案 |
.angular-cli.json | Angular CLI命令配置檔案 |
.editorconfig | 編輯工具的基礎配置檔案,保證每個人在自己的編輯工具中能夠擁有相同的基礎配置,比如字元,縮排等等 |
karma.conf.js | karma 單元測試配置檔案,應用於ng test命令 |
package.json | 整個應用程式依賴庫的配置檔案 |
protractor.conf.js | 針對於protractor點對點測試的配置檔案, 執行命令 ng e2e |
tslint.json | 程式碼檢查配置檔案,執行ng lint, 團隊程式碼更加規範化 |
tsconfig.json | 針對於IDE的type script編譯配置檔案, IDE會根據這個配置檔案提供幫助 |
總結
相對其他框架而言,Angular CLI提供給了我們豐富的配置以及架構支援,免去了一重複的勞作,值得學習。