亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Angular 開發(fā)學習之Angular CLI的安裝使用

 更新時間:2017年12月31日 10:59:39   作者:豆子  
這篇文章主要介紹了Angular 開發(fā)學習之Angular CLI的安裝使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前面我們已經(jīng)準備好開發(fā)環(huán)境,現(xiàn)在可以正式開發(fā)了。正如前面提到的,Angular 提供了一個命令行工具,可以簡化我們的程序開發(fā)。我們今后的開發(fā)也會使用這一工具,因此我們需要首先安裝這個名為 Angular CLI 的開發(fā)工具。

安裝 CLI 的過程很簡單,與安裝其它工具、甚至是安裝一個普通開發(fā)包沒什么區(qū)別。我們前面已經(jīng)配置好 NPM Registry、安裝成功 yarn,那么就使用 yarn 來安裝這個工具。具體的命令是:

yarn global add @angular/cli

參數(shù) global 說明是在全局安裝; add 說明是在“添加”;最后是 CLI 的包名,沒有注明版本好的話,會讓 yarn 安裝最新版的 CLI。。這一語句與之前 NPM 的

npm install -g @angular/cli

是等價的。

之后我們運行

ng version

如果能夠輸出 Angular CLI 的版本號,說明安裝成功。注意,Angular CLI 的所有命令都是以 ng 開始的。

Angular CLI 建立在 webpack 基礎(chǔ)之上,可以幫助我們生成 Angular 項目框架,生成 Angular 模塊、組件、指令等。如果手動搭建這一開發(fā)環(huán)境,需要了解 webpack 的各種細節(jié)、編寫各種自動化腳本等,要求較高的前端開發(fā)技術(shù)??紤]到我們的基礎(chǔ)教程,使用 CLI 輔助開發(fā)無疑是合適的。我們會在后面的章節(jié)中詳細介紹 Angular CLI 的使用,如果你對 Angular CLI 感興趣,可以通過其官方網(wǎng)站 了解更多的細節(jié)。

剛剛安裝完成的 CLI 默認使用 NPM 作為包管理工具。我們希望使用 yarn,只需運行下面的命令:

ng set --global packageManager=yarn

反之,如果想換回 NPM,只需使用

ng set --global packageManager=npm

即可。

安裝好 Angular CLI,下面我們來創(chuàng)建第一個示例工程,了解 Angular CLI 的基本使用。

首先,使用

ng new demo

創(chuàng)建一個演示項目。 new 是創(chuàng)建一個全新項目,后面的 demo 是項目的名字。Angular CLI 會幫我們生成完整的項目框架——包括項目所需所有文件、文件結(jié)構(gòu)以及各種輔助文件等。之后,Angular CLI 會自動運行 yarn install ,這是在安裝項目所需要的各種依賴。安裝過程會比較漫長,需要耐心等待一段時間。

當出現(xiàn)類似上面的界面,提示“Projecy ‘demo' successfully created”時,表示項目已經(jīng)創(chuàng)建完成。如果有錯誤,需要檢查安裝過程或者網(wǎng)絡(luò)連接等。

項目創(chuàng)建完畢,會在當前目錄下生成一個項目文件夾。之后我們可以進入項目目錄

cd demo

然后運行

ng serve

ng serve 命令會編譯項目,然后啟動一個內(nèi)置的小型服務(wù)器,我們就可以通過瀏覽器查看項目的運行結(jié)果。注意上面的提示:NG Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/,也就是說,這個服務(wù)器的地址應(yīng)該是 http://localhost:4200,我們只要用瀏覽器訪問這個地址即可:

可以看到 Angular CLI 默認生成的項目頁面的運行結(jié)果。

注意,這一內(nèi)置服務(wù)器僅適用于開發(fā)測試用,并不能作為實際使用的服務(wù)器。因此,我們?nèi)绻渴鸬秸降姆?wù)器,需要將項目編譯成一個發(fā)布版。編譯發(fā)布版也很簡單,只需使用一條命令:

ng build --prod

編譯完成后,打開項目文件夾,可以看到一個 dist 目錄,這里面的文件就是整個項目運行所需要的文件。當我們部署應(yīng)用時,只需要將這個文件夾中的所有文件部署到服務(wù)器即可。

我們從創(chuàng)建項目開始,到項目的開發(fā)測試,最后是項目打包部署,全部利用 Angular CLI 提供的各種功能。可以看到,Angular CLI 提供了一站式的開發(fā)模式,我們可以利用 Angular CLI 很簡單的開發(fā) Angular 項目。不過,這里我們演示的只是最簡單的用法,在正式使用中,可能會添加很多額外的參數(shù),以便生成我們所需要的文件和項目。這需要通過閱讀 Angular CLI 的文檔來獲取更多信息。在后面的章節(jié)中,如果遇到相關(guān)內(nèi)容,我們會再次進行介紹。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • AngularJS 限定$scope的范圍實例詳解

    AngularJS 限定$scope的范圍實例詳解

    這篇文章主要介紹了AngularJS 限定$scope的范圍實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Angular5中提取公共組件之radio list的實例代碼

    Angular5中提取公共組件之radio list的實例代碼

    這篇文章主要介紹了Angular5中提取公共組件之radio list的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • AngularJS控制器詳解及示例代碼

    AngularJS控制器詳解及示例代碼

    本文主要介紹AngularJS控制器,這里整理了控制器的相關(guān)資料和提供示例代碼及實例效果圖,有需要的小伙伴可以參考下
    2016-08-08
  • Angular中的NgZone.run()有什么用途

    Angular中的NgZone.run()有什么用途

    在Angular中,NgZone是一個服務(wù),用于管理異步任務(wù)的執(zhí)行,并提供一種在Angular區(qū)域內(nèi)或外部顯式運行代碼的方式,NgZone.run方法是一種顯式在Angular區(qū)域內(nèi)運行函數(shù)的方式,本文介紹Angular中的NgZone.run()有什么用,感興趣的朋友一起看看吧
    2024-01-01
  • 淺談angularJS的$watch失效問題的解決方案

    淺談angularJS的$watch失效問題的解決方案

    本篇文章主要介紹了淺談angularJS的$watch失效問題的解決方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-08-08
  • angular2 ng2-file-upload上傳示例代碼

    angular2 ng2-file-upload上傳示例代碼

    這篇文章主要介紹了angular2 ng2-file-upload上傳示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • AngularJS ng-bind-template 指令詳解

    AngularJS ng-bind-template 指令詳解

    本文注意介紹AngularJS ng-bind-template 指令,這里把相關(guān)資料整理了一下,并附實例代碼,有需要的小伙伴可以參考下
    2016-07-07
  • AngularJS驗證信息框架的封裝插件用法【w5cValidator擴展插件】

    AngularJS驗證信息框架的封裝插件用法【w5cValidator擴展插件】

    這篇文章主要介紹了AngularJS驗證信息框架的封裝插件用法,分析了AngularJS表單驗證規(guī)則并實例說明了w5cValidator擴展插件的相關(guān)使用技巧,需要的朋友可以參考下
    2016-11-11
  • Facade Service暴露commands簡化代碼邏輯提高可訪問性組合性

    Facade Service暴露commands簡化代碼邏輯提高可訪問性組合性

    在 Angular 應(yīng)用開發(fā)中,使用 Facade Service 暴露 commands(命令)以及訂閱這些 commands 是一個常見的設(shè)計模式,本文將詳細介紹在 Facade Service 中如何實現(xiàn)這一目標,并深入探討相關(guān)細節(jié),以及通過實際示例進行說明
    2023-10-10
  • Angular.js自定義指令學習筆記實例

    Angular.js自定義指令學習筆記實例

    這篇文章主要介紹了Angular.js自定義指令的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-02-02

最新評論