运行服务时会发生什么?

时间:2016-05-10 11:42:39

标签: angular angular-cli

我最近一直在使用Angular-CLI。它附带了许多命令,包括ng serve,可以在localhost:4200处旋转服务器。

我以前习惯使用Grunt和Gulp,它可以根据我的需要进行配置。我想配置Angular-CLI的服务器但后来我意识到我不知道它是什么或如何配置它。为serve项目设置项目并没有挖掘任何看似有用的内容。

那么,ng serve究竟做了什么?

1 个答案:

答案 0 :(得分:36)

如今,它使用webpack-dev-server启动本地网络服务器。请参阅this question

来自docs

  

CLI支持通过运行ng serve为用户运行实时浏览器重新加载体验。这将在文件保存时编译应用程序,并使用新编译的应用程序重新加载浏览器。这是通过将应用程序托管在内存中并通过webpack-dev-server提供服务来完成的。

原始回答:

经过一些研究,这是我收集的内容。

Angular-CLI捎带Ember CLI的某些内容。似乎ng serve就是其中之一。 Ember有ember server命令,该命令在this file中定义,似乎与ng serve的行为匹配。