1. 程式人生 > >Angular 5.x 系列教程筆記(一)——快速入門

Angular 5.x 系列教程筆記(一)——快速入門

前言

涉足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提供給了我們豐富的配置以及架構支援,免去了一重複的勞作,值得學習。