将angular.js yeoman部署到GitHub页面

时间:2015-11-04 15:57:19

标签: angularjs gruntjs yeoman github-pages yeoman-generator-angular

我无法将yeoman angular应用程序部署到GitHub页面。 我正在使用deploy yeoman教程:

  1. 从.gitignore文件中删除dist目录。 Yeoman项目默认忽略它。
  2. 将dist目录添加到您的存储库:git add dist && git commit -m "Initial dist subtree commit"
  3. 将子树部署到其他分支。使用--prefix:git subtree push --prefix dist origin gh-pages
  4. 指定dist目录的相对路径

    但是我的GitHub页面仍在使用分支主机的代码。例如,http://derk153.github.io/app/index.html显示了一些数据,但没有显示dist分支gh-pages

    GH页:http://derk153.github.io/

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

1 个答案:

答案 0 :(得分:2)

我认为您必须在分支gh-pages中的新存储库中添加角度应用程序。

我建议你这样做:

  • 创建一个新的回购。
  • 在此回购中移动您的代码。
  • 使用dist文件夹添加新的分支gh-pages(如Yeoman推荐的那样)。
  • 您可以使用这样的grunt包:https://github.com/tschaub/grunt-gh-pages

检查我的示例:我有这个repo来添加我的github.io主页的代码:My main github.io repo。 然后,我使用新代码here创建一个新的repo。检查gh-pages分支,代码可用here

希望这有帮助。