ng serve 和 ng build 的区别
在這個文檔里有介紹。
在開發過程中,你通常會使用 ng serve 命令來借助 webpack-dev-server 在本地內存中構建、監控和提供服務。但是,當你打算部署它時,就必須使用 ng build 命令來構建應用并在其它地方部署這些構建成果。
ng serve 命令,所有的操作都是在內存中進行的:
ng build 和 ng serve 在構建項目之前都會清除輸出文件夾,但只有 ng build 命令會把生成的構建成果寫入輸出輸出文件夾中。
最簡化的部署方式就是為開發環境構建,并把其輸出復制到 Web 服務器上:ng build
區別在這個StackOverflow帖子里有討論。
最近一段時間我一直在使用 Angular-CLI。 它帶有許多命令,包括 ng serve,它可以在 localhost:4200 上啟動服務器。 我習慣使用 Grunt 和 Gulp,它們可以根據我的需要進行配置。 我想配置 Angular-CLI 的服務器,但后來我意識到我不知道它是什么或如何配置它。 Grepping 項目的服務并沒有發現任何有用的東西。 那么,ng serve 究竟是做什么的呢?
參考這個 StackOverflow討論
CLI 支持通過運行 ng serve 為用戶運行實時瀏覽器重新加載體驗。 這將在文件保存時編譯應用程序,并使用新編譯的應用程序重新加載瀏覽器。 這是通過將應用程序托管在內存中并通過 webpack-dev-server 提供服務來完成的。
ng serve 命令的部分實現代碼:https://github.com/ember-cli/ember-cli/blob/master/lib/commands/serve.js
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的ng serve 和 ng build 的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三星s10e是曲面屏吗(三星智能手机)
- 下一篇: boot menu怎么设置(OpenGL