角度 ng 构建与 ng 服务性能



如果ng serve工作正常,除了大小问题,我们为什么要选择ng build,有什么具体原因吗?

我知道ng build将生成的构建工件写入输出文件夹,但我想知道是否存在任何性能差异。

ng build命令有意用于生成应用和部署生成项目。

ng serve命令旨在用于快速、本地和迭代开发,也用于从本地 CLI 开发服务器构建、监视和服务应用程序。 此外,如果使用ng serve运行角度应用,并且对应用进行了任何更改,则会捕获更改并立即反映在 UI 上。这样可以避免一次又一次地启动和停止服务器。

命令ng buildng serve都将在生成项目之前清除输出文件夹。

主要区别在于 –ng build命令将生成的生成工件写入输出文件夹,而ng serve命令不会。默认情况下,输出文件夹为 - dist/。

此外,ng serve从内存构建工件,以获得更快的开发体验。ng build命令仅生成一次输出文件,并且不会提供它们。

ng build --watch命令将在源文件更改时重新生成输出文件。如果在开发期间生成并自动将更改重新部署到另一台服务器,则此--watch标志非常有用。

有关 Angular 应用程序部署的更多信息,请参阅此链接。

结论

`ng serve`  

不编写生成,而是从内存生成项目,以获得更快的开发体验。

`ng build`    

将生成的生成工件写入输出文件夹(默认为 -dist/(。

最新更新