您可以使用Heroku的部署解決方案 先做創建角CLI的項目。獲取更多資訊https://cli.angular.io/
第1步:構建應用程序
運行下面的命令集,建立
ng build --prod
第2步:創建火力工程和安裝火力地堡CLI
打開Firebase控制檯https://console.firebase.google.com/並創建一個新的Firebase項目。
要安裝火力地堡的命令行工具來運行:
npm install -g firebase-tools
第3步:部署到火力
運行下面的火力CMD登錄:
firebase login
這將打開瀏覽器並要求您進行身份驗證。使用您的Firebase帳戶登錄。在那之後你可以關閉瀏覽器窗口。在命令行中,您將收到登錄已成功執行的消息。
現在運行CMD如下:
所有你被要求要使用該客戶端火力地堡的特點
firebase init
第一。您應該選擇Hosting:配置和部署Firebase Hosting站點。接下來,Firebase客戶端會詢問要使用哪個文件夾進行部署。輸入dist。這很重要,因爲這是我們的生產構建存儲的位置。
接下來的問題是詢問這個應用程序是否是單頁面應用程序,以及它是否應該將所有URL重寫爲index.html。在我們的情況下,我們需要回答是的。
最後一個問題是,如果Firebase應該重寫文件index.html。這個問題的答案是否定的。
現在,運行下面的命令集,部署:
firebase deploy
火力地堡將提供URL,您可以使用在線訪問您的應用程序。
[更新]
現在你已經成功地部署應用程式後,如果你想做出一些改變和部署相同的URL的代碼。按照相同的程序。但請確保您指向您的項目。
要列出所有項目都使用這個命令:
firebase list
爲了使一個項目作爲當前項目中使用:
firebase use <project_id>
https://angular.io/docs/ ts/latest/guide/deployment.html 每個HTTP服務器都可以提供Angular2應用程序提供 –