运行服务时会发生什么?

Jas*_*ett 67 angular-cli angular

我最近一直在使用Angular-CLI.它带有许多命令,包括ng serve旋转服务器localhost:4200.

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

那究竟是ng serve做什么的?

Jas*_*ett 38

如今,它用于webpack-dev-server启动本地Web服务器.看到这个问题.

来自文档:

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


原始答案:

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

Angular-CLI捎带Ember CLI的某些东西.它似乎ng serve就是其中之一.Ember有一个ember server此文件中定义的命令,似乎与行为相符ng serve.

  • 我想知道,当Angular CLI使用Webpack时,这个答案仍然适用. (9认同)
  • 我无法弄清楚的一件事是使用ng-serve向浏览器提供了哪个文件夹.我认为它将运行ng-build(即输出到配置中的outdir文件夹)并提供服务,但是当http:// localhost:4200 /正在运行时它可以擦除该文件夹并且它没有任何效果.那么它在哪里编译所有的包呢?更新:这是答案 - 在内存中:http://stackoverflow.com/questions/40087369/where-does-ng-serve-output-files-to (6认同)