无法获取gh页面与Angular项目一起使用

时间:2016-01-19 21:32:33

标签: javascript angularjs git github github-pages

我正在开发一个Angular项目,并希望通过GitHub使用gh-pages来托管项目。

由于index.html文件不在根目录中,我创建了一个空主分支,并将其称为gh-pages。然后我将我的文件复制到新分支中,以便index.html文件位于根目录中。

我也在使用Grunt,所以我也将grunt生成的app.js文件复制到根目录中。如果我转到http://kelseysteele.github.io/votm3/#/home,我现在可以在浏览器中看到该项目,但导航栏丢失,其他页面(如http://kelseysteele.github.io/votm3/#/overview)无法正常工作。

我已经被困在这几天了,非常感谢对此的任何帮助。

2 个答案:

答案 0 :(得分:0)

检查您的控制台,您会看到错误:GET http://kelseysteele.github.io/data/overview-data.json 404 (Not Found)

在此处修复网址:https://github.com/KelseySteele/votm3/blob/master/src/votm3/Scripts/controllers/overview-controller.js#L10

答案 1 :(得分:0)

因为您正在使用grunt,所以您需要在提供文件之前构建项目。这将使文件和代码模块在提供index.html之前正确构建。您可以使用的一个流行模块是Certificates,让您的构建版本正常运行。