我一直在試圖部署我的角2應用程序github頁,所以我可以查看託管的github鏈接上的應用程序,但沒有運氣到目前爲止。部署角2應用程序github頁 - 失敗
只要我完成了我的應用程序,我跑以下命令:
ng build --prod
git remote add origin "My REPO"
git commit -a
git push -u origin master
我又試圖在終端
ng github-pages:deploy
運行,並得到這個錯誤:
The specified command github-pages:deploy is invalid. For available options, see `ng help`.
經過研究,我跑過這個頁面並按照說明操作:https://www.npmjs.com/package/angular-cli-github-pages
我安裝通過NPM角CLI-github上,網頁上我的項目目錄:
npm install --save-dev angular-cli-github-pages
它說我必須創建GH-網頁,所以我跑了下面這條命令:
git checkout --orphan gh-pages
,然後提交這些文件並推送更改並返回到原始主服務器並運行deploy命令,它給了我相同的錯誤:
The specified command github-pages:deploy is invalid. For available options, see `ng help`.
我一直在用不同的方法來回走動,它不工作。有人可以請指出我應該怎麼做才能正確地部署到github頁面?
**注意:**有一個問題不斷詢問您的電子郵件,甚至認爲您已將其設置爲user.name。使用下面的命令來運行它:'ngh --no-silent --email = email @ server.com' –
@AnandRockzz,老實說我沒有遇到這個問題。但我仍然面臨另一個問題,即緩存文件將存儲我在gh-pages上託管的回購,並且不會讓我主持第二個項目。所以爲此,我必須找到緩存文件並將其完全刪除。我覺得這個問題出現了,因爲我在全局安裝了這個模塊,所以如果你把它安裝在你的倉庫中,你不應該面對這個問題。 感謝您的發現和解決方案。 –
在我的情況下,它已成功部署並加載https鏈接的腳本,但不包含本地js捆綁腳本和css源文件,從而導致出現空白頁。在GitHub的問題中,有人評論說根據相對位置添加源文件鏈接。我也這樣做了,仍然沒有運氣。我在想的是,我的角度GitHub頁面不在服務器下運行..!所以它無法加載本地腳本 –