在angularjs 2中,NPM和NG(anglular-cli)之间的主要区别是什么。如果我们通过NPM构建我们的应用程序并且它将工作那么NG Built(angular-cli)的需求是什么。
npm start vs(ng serve或ng built)
答案 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(角度)提供基础结构和相关程序包
如果我错了,请纠正我...