Angular JS 2 npm和ng之间的区别(Angular-Cli)(内置工具)

时间:2016-10-12 10:45:48

标签: angular

在angularjs 2中,NPM和NG(anglular-cli)之间的主要区别是什么。如果我们通过NPM构建我们的应用程序并且它将工作那么NG Built(angular-cli)的需求是什么。

npm start vs(ng serve或ng built)

4 个答案:

答案 0 :(得分:4)

NPM基本上是一个包管理器,它充当依赖提供者。如果有许多小包,需要构建一个大包,NPM是一个热点,它将为我们提供包。 Angular-CLI就是其中一个软件包。 就NG而言,它是Angular的核心模块。每当应用程序启动时,NG模块就会被deafult加载。模块本身包含AngularJS应用程序运行的基本组件。

希望它有所帮助!

答案 1 :(得分:3)

npm start - 如果我们使用这个cmd,它将运行我们为package.json文件中的scripts对象的'start'命令定义的任何内容。这内部包含ng服务命令。

ng serve - 它构建了应用程序&启动Web服务器。当发生更改时(即保存时),自动编译背后的原因是服务。它与角度cli有关。

答案 2 :(得分:0)

Angular-cli正在使用npm。 ng-cli提供了一种更简单的方法来构建基于angular2的应用程序。 Npm为您的应用程序提供模块(如bootstrap,primeng等).Angular-cli实际上只是角度开发人员的瑞士军刀。你显然可以使用其他捆绑/构建工具,但angular-cli有很好的支持,并且完全适用于angular2应用程序。

问题的答案是:

  

如果我们可以构建我们的应用程序,那么通过NPM,它会起作用   需要NG Built(angular-cli)。

应该是:为了您的方便。

答案 3 :(得分:0)

如果您了解Maven,

NPM就像maven,

NG(类似于Java)

Maven为Java提供基础结构和依赖项(jar)

相同的NPM为NG(角度)提供基础结构和相关程序包

如果我错了,请纠正我...