Angular CLI學習整理

2021-08-30 13:53:13 字數 1083 閱讀 2975

angular cli 是乙個命令列介面(command line inte***ce),用於實現自動化開發工作流程。它允許你做以下這些事情:

1.建立乙個新的 angular 應用程式

2.執行帶有 livereload 支援的開發伺服器,以便在開發過程中預覽應用程式

3.新增功能到現有的 angular 應用程式

4.執行應用程式的單元測試

5.執行應用程式的端到端 (e2e) 測試

6.構建應用程式

前提條件

在使用 angular cli 之前,你必須確保系統中 node.js 的版本高於 6.9.0 且 npm 的版本高於 3.0.0。

若你尚未安裝 node.js,你可以訪問 node.js 官網,然後根據你所用的作業系統選擇對應的安裝方式。

若你本機已經安裝 node.js 和 npm,你可以通過執行以下命令,確認一下當前環境資訊

$ node - v # 顯示當前node.js的版本

$ npm -v # 顯示當前npm的版本

當你本機 node.js 環境確認無誤後,你可以在命令列使用 npm 安裝 typescript

$ npm install -g typescript  # 安裝最新的typescript穩定版

安裝 angular cli

若要安裝 angular cli,只需在命令列中執行以下命令:

$ npm install -g @angular/cli

驗證是否成功安裝 angular cli,可在命令列執行:

$ ng version

在我本機執行上述命令,則輸出以下結果:

@angular/cli: 1.1.1

node: 6.10.2

os: darwin x64

建立新的 angular 應用程式

angular cli 為我們提供了兩種方式,用於建立新的應用程式:

ng init - 在當前目錄建立新的應用程式

ng new - 建立新的目錄,然後在新建的目錄中執行 ng init 命令

因此 ng new 與 ng init 的功能是相似的,只是 ng new 會為我們建立新的目錄。

AOT與angular cli資料整理

最近在研究angular的aot編譯方式,這種編譯方式和angular傳統的jit比能夠較大程度上優化效能,適合於產品發布。首先一手的參考資料自然是angular官網上對於aot的介紹,本論壇中的 angular系列之aot編譯 和 angular 2 jit vs aot 兩篇文章基本上是對官網上...

前端學習之Angular cli

1 全域性安裝angular cli 由於用npm安裝比較慢,先安裝 映象cnpm,可參考之前的文章 然後使用命令進行安裝 cnpm install g angular cli,其中 g表示全域性安裝 2 檢視是否安裝成功 命令 ng version 操作1 命令如下,比較慢 進入專案目錄下 ng ...

Angular CLI 全域性指令碼

有的時候,我們需要載入全域性指令碼,例如 jquery 指令碼庫,第三方的控制項庫等等。比如 jquery 可以直接載入到 window 物件上,這就需要我們使用 angular 中的全域性指令碼來處理。這對於遺留的庫或者指令碼片段來說特別有用。scripts global script.js 可以...