本文內容概要:前端
介紹vue
Angular是一套用於構建用戶界面的JavaScript框架。有Google開發和維護,主要用來開發單頁面應用程序。相似於vue.js。node
特性python
現狀webpack
目前,不管咱們使用什麼前端框架,都必然要使用到各類NodeJS工具,angular也不列外。與其它框架不一樣,angular從一開始就走的「全家桶」式的設計思路,所以 @angular/cli 這款工具裏面集成了平常開發須要使用的全部Node模塊,使用 @angular/cli 能夠大幅度下降搭建開發環境的難度。c++
安裝依賴環境web
安裝Node.jsnpm
安裝npmwindows
因爲@angular/cli同時依賴python,故一樣須要安裝python的運行環境,這裏很少作贅述。數組
安裝c++編譯工具
npm install --global --production windows-build-tools
安裝 cnpm
cnpm是國內淘寶爲了解決npm安裝過慢而產生的鏡像,由於npm安裝是經過外網下載的,不少時候容易安裝失敗,故建議用cnpm,固然不是必須的。
npm i -g cnpm --registry=https://registry.npm.taobao.org
安裝 @angular/cli
Angular CLI是Angular官方開發的一個相似與Vue CLI的腳手架開發工具,它幫咱們集成了webpack打包、開發服務器、單元測試、自動編譯、部署等功能。
cnpm i -g @angular/cli
安裝後在cmd中輸入 ng --version 確認是否安裝成功。
安裝失敗解決方案
cnpm uninstall -g @angular/cli
Angular的簡單應用(建立項目+模板)
ng new angular-demo
Angular CLI 將會自動幫咱們把目錄結構建立好,而且會自動生成一些目錄文件。以下圖所示:
注意:這裏自動下載第三方包的依賴文件時經過快捷鍵CTRL+C打斷,不要自動下載,這樣極可能會出錯,咱們經過cnpm手動去安裝就好。
cd angular-demo
cnpm install
使用腳手架工具初始化項目完成以後,就能夠啓動開發模式了。
ng serve //或者 npm start
注意:
ng server --port 5000
如上圖所示,咱們在進行項目編寫的時候,全部的編寫文件基本都在src目錄文件下。
ng generate component NewComponentName //NewComponentName 新組建名稱
組件中主要文件的介紹
主要是去加載app目錄下的組件,以下圖所示:
上圖中{{ }}中的 title 對應的即是component.ts中的 title 。(圖中的綠色部分)
目錄結構
npm scripts 介紹
原文件以下圖所示:
以上內容只是一個簡單的介紹,具體以angular官網文檔爲準:https://angular.cn/docs