Angular CLI終極參考指南
如果翻譯內(nèi)容對(duì)你產(chǎn)品困擾,可查看原文The Ultimate Angular CLI Reference Guide
展望
AngularCLI計(jì)劃中將會(huì)開(kāi)發(fā)出很多有意思的功能:
-
Ahad-of-Time(AOT)預(yù)編譯支持
使用AOT編譯通過(guò)在構(gòu)建過(guò)程中編譯components和templates將極大的提高你的應(yīng)用程序的性能杠园。
Learn more about AOT here.
中文版
-
Progressive Web App(PWA)支持
AngularCLI為你創(chuàng)建一個(gè)適配Web的應(yīng)用兵钮,生成APP Shell并提供Service Worker腳本來(lái)緩存應(yīng)用數(shù)據(jù)
Learn more about mobile support here.
-
重構(gòu)支持
除了支持向應(yīng)用程序添加新功能牵啦,AngularCLI還支持重構(gòu)已有的功能挺举,比如移動(dòng)component或者重命名service汹粤。
-
升級(jí)支持
AngularCLI能幫你升級(jí)Angular箩做,因?yàn)锳ngularCLI能理解你的應(yīng)用的語(yǔ)義。能幫你在升級(jí)新版本后做必要的代碼更改骄酗。
-
延展性
允許你拓展應(yīng)用程序稀余,你可以創(chuàng)建自己的插件或者部署腳本。
-
提高性能
提高性能使得AngularCLI變得更快趋翻。
-
Library Developer(庫(kù)文件開(kāi)發(fā)者)模式
AngularCLI除了能創(chuàng)建新應(yīng)用程序睛琳,還能幫你創(chuàng)建新的library以供他人使用。
以上部分特性已經(jīng)可用踏烙,在GitHub repository上查閱如果你想試試這些特性师骗。
總結(jié)
AngularCLI是一個(gè)能讓你的開(kāi)發(fā)工作流自動(dòng)化的命令行接口。
現(xiàn)在讨惩,你可以使用AngularCLI來(lái):
- 創(chuàng)建新的Angular應(yīng)用
- 通過(guò)LiveReload支持來(lái)運(yùn)行開(kāi)發(fā)服務(wù)辟癌,在你開(kāi)發(fā)期間預(yù)覽應(yīng)用。
- 向已有的Angular項(xiàng)目中添加功能(component荐捻、module黍少、directive寡夹、pipe、menu厂置、class等)
- 運(yùn)行單元測(cè)試
- 運(yùn)行E2E測(cè)試
- 構(gòu)建項(xiàng)目用于部署
- 部署應(yīng)用到服務(wù)器上
盡管從技術(shù)角度上看AngularCLI對(duì)于開(kāi)發(fā)Angular應(yīng)用不是必備的菩掏,但是TA能極大提升你的代碼質(zhì)量與開(kāi)發(fā)效率。
隨著時(shí)間的推移昵济,AngularCLI會(huì)增加更多激動(dòng)人心的功能特性智绸,T將可能是你開(kāi)發(fā)Angular應(yīng)用中最值得信賴的工具。
學(xué)習(xí)更多關(guān)于AngularCLI的知識(shí)砸紊,可以查閱official website 和 GitHub repository.