ng build 和 ng serve 有什么区别?在 ng build 和 ng serve 之后到底做了什么或发生了什么变化?
最佳答案
ng build
命令专门用于构建应用程序和部署构建工件。
ng serve
命令专用于快速、本地和迭代开发,也用于从本地 CLI 开发服务器构建、监视和服务应用程序。
此外,如果您使用 ng serve
运行 Angular 应用程序并且您对应用程序进行了任何更改,更改将被捕获并立即反射(reflect)在 UI 上。这避免了一次又一次地启动和停止服务器。
命令 ng build
和 ng serve
都会在构建项目之前清除输出文件夹。
主要区别在于——ng build
命令将生成的构建工件写入输出文件夹,而 ng serve
命令则不会。默认情况下,输出文件夹是 - dist/
。
此外,ng serve
会从内存构建工件,以提供更快的开发体验。
ng build
命令只生成一次输出文件并且不提供它们。
ng build --watch
命令将在源文件更改时重新生成输出文件。如果您在开发期间构建并自动将更改重新部署到另一台服务器,则此 --watch
标志很有用。
引用这个link有关 Angular 应用程序部署的更多信息。
关于angular - ng build 和 ng serve 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47150724/