簡體   English   中英

Angular JS 2 npm 和 ng 的區別(Angular-Cli)(內置工具)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM