![](/img/trans.png)
[英]What's the difference between angular-cli and @angular/cli on npm
[英]Angular JS 2 Difference between npm and ng(Angular-Cli) (Built tool)
在 angularjs 2 中,NPM 和 NG(anglular-cli)之間的主要區別是什么。 如果通過 NPM,如果我們可以構建我們的應用程序並且它可以工作,那么 NG Built (angular-cli) 的需要是什么。
npm start vs ( ng serve 或 ng built)
NPM 基本上是一個包管理器,它充當依賴項提供者。 如果有很多小包,需要構建一個大包,NPM 是一個熱點,它將為我們提供包。 Angular-CLI 就是其中之一。 就NG而言,它是Angular的核心模塊。 每當啟動應用程序時,默認加載 NG 模塊。 該模塊本身包含 AngularJS 應用程序運行的基本組件。
希望有幫助!
npm start - 如果我們使用這個 cmd,它將運行我們為 package.json 文件中腳本對象的“start”命令定義的任何內容。 這在內部包含 ng serve 命令。
ng serve - 它構建應用程序並啟動 Web 服務器。當進行更改(即保存時)時,ng serve 是自動編譯背后的原因。它與 angular cli 有關。
Angular-cli 使用的是 npm。 ng-cli 提供了一種更簡單的方法來構建基於 angular2 的應用程序。 Npm 為您的應用程序提供模塊(如 bootstrap、primeng 等)。Angular-cli 對於 Angular 開發人員來說實際上只是一把瑞士軍刀。 您顯然可以使用其他捆綁/構建工具,但 angular-cli 有很好的支持,並且針對 angular2 應用程序進行了精確調整。
所以這個問題的答案是:
如果通過 NPM,如果我們可以構建我們的應用程序並且它可以工作,那么 NG Built (angular-cli) 的需要是什么。
應該是:為了您的方便。
如果你有maven的知識,
像maven一樣的NPM,
NG 喜歡 Java
Maven為java提供基礎設施和依賴(jar)
相同的 NPM 為 NG (angular) 提供基礎設施和依賴包
如果我錯了,請糾正我...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.