0

我無法將其部署到GitHub頁面我的yeoman angular應用程序。 我用deploy yeoman教程:將angular.js yeoman部署到GitHub頁面

  1. 從的.gitignore文件中刪除dist目錄。 Yeoman項目默認忽略它。
  2. 將dist目錄添加到您的存儲庫:git add dist && git commit -m "Initial dist subtree commit"
  3. 將子樹部署到不同的分支。使用--prefix指定到dist目錄的相對路徑:git subtree push --prefix dist origin gh-pages

但是我的GitHub頁面仍然使用分支主機的代碼。例如http://derk153.github.io/app/index.html正顯示出一些數據,但不dist分支gh-pages

GH-頁:http://derk153.github.io/

我的回購:https://github.com/derk153/derk153.github.io

回答

2

我認爲你必須添加您的角度aplication在一個新的存儲庫分支GH-頁。

我建議你這樣的事情:

  • 創建一個新的回購協議。
  • 將您的代碼移到本回購中。
  • 用dist文件夾添加一個新的分支gh-pages(就像Yeoman推薦的)。
  • 您可以使用一個咕嚕包這樣的:https://github.com/tschaub/grunt-gh-pages

檢查我的例子:我有這樣的回購添加的代碼爲我github.io主頁:My main github.io repo。 然後,我用新代碼here創建一個新的回購。檢查gh-pages分支,代碼可用here

希望這會有所幫助。

+0

感謝您的回答。幾分鐘前我們想出了相同的:) – Derk153