前端技術(shù)之Angular2-AngularCLI

接上篇,本篇文章著重解釋AngularCLI

那么什么是AngularCLI呢?
簡單來說就是:
Angular-CLI是一個命令行界面工具,它可以創(chuàng)建項目、添加文件以及執(zhí)行一大堆開發(fā)任務(wù),比如測試、打包和發(fā)布。

可能有同學(xué)看完上面的介紹,還是會問,為什么要用AngularCLI,或者說它能干什么呢?
下面我先簡單舉個栗子,如果我們用cli創(chuàng)建一個項目,一般是這么幾個步驟:

  1. 創(chuàng)建項目之前,需要先全局安裝cli npm install -g @angular/cli ;
  2. 安裝完后,執(zhí)行 ng new PROJECT_NAME cli會幫你創(chuàng)建一個新的項目,包括基本并標(biāo)準(zhǔn)的項目結(jié)構(gòu),npm會安裝默認(rèn)的packages;
ng new project.png
  1. cd到新建項目下cd PROJECT_NAME;
  2. 啟動服務(wù) ng serve ,此時webpack會編譯整個項目,編譯成功后,會顯示相關(guān)信息:
ng serve.png

這樣,一個簡單的Angular2項目就創(chuàng)建好了,并且運(yùn)行了。

那么如果讀者不采用這種方式,又該如何去創(chuàng)建項目呢?

  • 首先,一般這種方式對讀者要求較高,需要熟知項目結(jié)構(gòu),自己寫好package.json,里面填上相關(guān)配置,各種第三方組件,總之很麻煩,而且容易出錯。
  • 其次,讀者同樣cd到你手動新建的項目根目錄下,然后執(zhí)行命令 npm install,等待npm安裝你在package.json上注明的那些外部的組件;
  • 然后,執(zhí)行npm start

然鵝,cli帶給我們的便利,并不僅僅只有這些,ta還可以Generating Components, Directives, Pipes and Services
請看下方表格:

Scaffold Usage
** Component ** ng g component my-new-component
** Directive ** ng g directive my-new-directive
** Pipe ** ng g pipe my-new-pipe
Service ng g service my-new-service
Class ng g class my-new-class
Guard ng g guard my-new-guard
Interface ng g interface my-new-interface
Enum ng g enum my-new-enum
Module ng g module my-module

一般一個完整的Angular應(yīng)用,通常包含8個主要構(gòu)造塊:

全景圖.png

而我們通過cli能動態(tài)添加其中部分構(gòu)造塊,給開發(fā)人員帶來了實實在在的便利,是不是很棒棒?

本文內(nèi)容來源:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容