我最近一直在使用Angular-CLI。它附带了许多命令,包括ng serve
,可以在localhost:4200
处旋转服务器。
我以前习惯使用Grunt和Gulp,它可以根据我的需要进行配置。我想配置Angular-CLI的服务器但后来我意识到我不知道它是什么或如何配置它。为serve
项目设置项目并没有挖掘任何看似有用的内容。
那么,ng serve
究竟做了什么?
答案 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
的行为匹配。